Amazon Chime Signaling SDK 0.1.0
Amazon Chime Signaling Client is a project that allows builders to use their custom webrtc, but use Amazon Chime signaling server. Signaling server is used to communicate information about audio and video between peers, so the signaling client will enable builders to customize their own webrtc library, but use the Amazon Chime backend.
video_control.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: video_control.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3013000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3013000 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_table_driven.h>
27#include <google/protobuf/generated_message_util.h>
28#include <google/protobuf/inlined_string_field.h>
29#include <google/protobuf/metadata_lite.h>
30#include <google/protobuf/message_lite.h>
31#include <google/protobuf/repeated_field.h> // IWYU pragma: export
32#include <google/protobuf/extension_set.h> // IWYU pragma: export
33#include <google/protobuf/generated_enum_util.h>
34// @@protoc_insertion_point(includes)
35#include <google/protobuf/port_def.inc>
36#define PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto
37PROTOBUF_NAMESPACE_OPEN
38namespace internal {
39class AnyMetadata;
40} // namespace internal
41PROTOBUF_NAMESPACE_CLOSE
42
43// Internal implementation detail -- do not use these members.
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[47]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
52 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
53 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
54};
55namespace signal_rtc {
56class AudioControlFrame;
57class AudioControlFrameDefaultTypeInternal;
59class AudioMetadataFrame;
62class AudioProfileState;
65class AudioStatusFrame;
68class AudioStreamIdInfo;
71class AudioStreamIdInfoFrame;
74class AudioTranscript;
77class AudioTranscriptAlternative;
80class AudioTranscriptEntity;
83class AudioTranscriptEvent;
86class AudioTranscriptFrame;
89class AudioTranscriptItem;
92class AudioTranscriptResult;
95class Bitrate;
98class BitrateFrame;
101class BridgeJoinAckFrame;
104class BridgeJoinFrame;
107class BridgeReserveAckFrame;
110class BridgeReserveFrame;
113class ClientDetails;
116class ClientMetricFrame;
119class DataMessageFrame;
122class DataMessagePayload;
125class ErrorFrame;
128class IndexFrame;
131class JoinAckFrame;
134class JoinFrame;
137class LeaveAckFrame;
140class LeaveFrame;
143class MeetingSessionCredentials;
146class MeetingTranscriptionStatus;
149class Metric;
152class PauseResumeFrame;
155class PingPongFrame;
158class PrimaryMeetingJoinAckFrame;
161class PrimaryMeetingJoinFrame;
164class PrimaryMeetingLeaveFrame;
167class RemoteVideoUpdateFrame;
170class SignalFrame;
173class StreamAllocation;
176class StreamDescriptor;
179class StreamMetricFrame;
182class SubscribeAckFrame;
185class SubscribeFrame;
188class TrackMapping;
191class TurnCredentials;
194class VideoSubscriptionConfiguration;
197} // namespace signal_rtc
198PROTOBUF_NAMESPACE_OPEN
199template<> ::signal_rtc::AudioControlFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioControlFrame>(Arena*);
200template<> ::signal_rtc::AudioMetadataFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioMetadataFrame>(Arena*);
201template<> ::signal_rtc::AudioProfileState* Arena::CreateMaybeMessage<::signal_rtc::AudioProfileState>(Arena*);
202template<> ::signal_rtc::AudioStatusFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioStatusFrame>(Arena*);
203template<> ::signal_rtc::AudioStreamIdInfo* Arena::CreateMaybeMessage<::signal_rtc::AudioStreamIdInfo>(Arena*);
204template<> ::signal_rtc::AudioStreamIdInfoFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioStreamIdInfoFrame>(Arena*);
205template<> ::signal_rtc::AudioTranscript* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscript>(Arena*);
206template<> ::signal_rtc::AudioTranscriptAlternative* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptAlternative>(Arena*);
207template<> ::signal_rtc::AudioTranscriptEntity* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptEntity>(Arena*);
208template<> ::signal_rtc::AudioTranscriptEvent* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptEvent>(Arena*);
209template<> ::signal_rtc::AudioTranscriptFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptFrame>(Arena*);
210template<> ::signal_rtc::AudioTranscriptItem* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptItem>(Arena*);
211template<> ::signal_rtc::AudioTranscriptResult* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptResult>(Arena*);
212template<> ::signal_rtc::Bitrate* Arena::CreateMaybeMessage<::signal_rtc::Bitrate>(Arena*);
213template<> ::signal_rtc::BitrateFrame* Arena::CreateMaybeMessage<::signal_rtc::BitrateFrame>(Arena*);
214template<> ::signal_rtc::BridgeJoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeJoinAckFrame>(Arena*);
215template<> ::signal_rtc::BridgeJoinFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeJoinFrame>(Arena*);
216template<> ::signal_rtc::BridgeReserveAckFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeReserveAckFrame>(Arena*);
217template<> ::signal_rtc::BridgeReserveFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeReserveFrame>(Arena*);
218template<> ::signal_rtc::ClientDetails* Arena::CreateMaybeMessage<::signal_rtc::ClientDetails>(Arena*);
219template<> ::signal_rtc::ClientMetricFrame* Arena::CreateMaybeMessage<::signal_rtc::ClientMetricFrame>(Arena*);
220template<> ::signal_rtc::DataMessageFrame* Arena::CreateMaybeMessage<::signal_rtc::DataMessageFrame>(Arena*);
221template<> ::signal_rtc::DataMessagePayload* Arena::CreateMaybeMessage<::signal_rtc::DataMessagePayload>(Arena*);
222template<> ::signal_rtc::ErrorFrame* Arena::CreateMaybeMessage<::signal_rtc::ErrorFrame>(Arena*);
223template<> ::signal_rtc::IndexFrame* Arena::CreateMaybeMessage<::signal_rtc::IndexFrame>(Arena*);
224template<> ::signal_rtc::JoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::JoinAckFrame>(Arena*);
225template<> ::signal_rtc::JoinFrame* Arena::CreateMaybeMessage<::signal_rtc::JoinFrame>(Arena*);
226template<> ::signal_rtc::LeaveAckFrame* Arena::CreateMaybeMessage<::signal_rtc::LeaveAckFrame>(Arena*);
227template<> ::signal_rtc::LeaveFrame* Arena::CreateMaybeMessage<::signal_rtc::LeaveFrame>(Arena*);
228template<> ::signal_rtc::MeetingSessionCredentials* Arena::CreateMaybeMessage<::signal_rtc::MeetingSessionCredentials>(Arena*);
229template<> ::signal_rtc::MeetingTranscriptionStatus* Arena::CreateMaybeMessage<::signal_rtc::MeetingTranscriptionStatus>(Arena*);
230template<> ::signal_rtc::Metric* Arena::CreateMaybeMessage<::signal_rtc::Metric>(Arena*);
231template<> ::signal_rtc::PauseResumeFrame* Arena::CreateMaybeMessage<::signal_rtc::PauseResumeFrame>(Arena*);
232template<> ::signal_rtc::PingPongFrame* Arena::CreateMaybeMessage<::signal_rtc::PingPongFrame>(Arena*);
233template<> ::signal_rtc::PrimaryMeetingJoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinAckFrame>(Arena*);
234template<> ::signal_rtc::PrimaryMeetingJoinFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinFrame>(Arena*);
235template<> ::signal_rtc::PrimaryMeetingLeaveFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingLeaveFrame>(Arena*);
236template<> ::signal_rtc::RemoteVideoUpdateFrame* Arena::CreateMaybeMessage<::signal_rtc::RemoteVideoUpdateFrame>(Arena*);
237template<> ::signal_rtc::SignalFrame* Arena::CreateMaybeMessage<::signal_rtc::SignalFrame>(Arena*);
238template<> ::signal_rtc::StreamAllocation* Arena::CreateMaybeMessage<::signal_rtc::StreamAllocation>(Arena*);
239template<> ::signal_rtc::StreamDescriptor* Arena::CreateMaybeMessage<::signal_rtc::StreamDescriptor>(Arena*);
240template<> ::signal_rtc::StreamMetricFrame* Arena::CreateMaybeMessage<::signal_rtc::StreamMetricFrame>(Arena*);
241template<> ::signal_rtc::SubscribeAckFrame* Arena::CreateMaybeMessage<::signal_rtc::SubscribeAckFrame>(Arena*);
242template<> ::signal_rtc::SubscribeFrame* Arena::CreateMaybeMessage<::signal_rtc::SubscribeFrame>(Arena*);
243template<> ::signal_rtc::TrackMapping* Arena::CreateMaybeMessage<::signal_rtc::TrackMapping>(Arena*);
244template<> ::signal_rtc::TurnCredentials* Arena::CreateMaybeMessage<::signal_rtc::TurnCredentials>(Arena*);
245template<> ::signal_rtc::VideoSubscriptionConfiguration* Arena::CreateMaybeMessage<::signal_rtc::VideoSubscriptionConfiguration>(Arena*);
246PROTOBUF_NAMESPACE_CLOSE
247namespace signal_rtc {
248
277bool SignalFrame_Type_IsValid(int value);
281
282const std::string& SignalFrame_Type_Name(SignalFrame_Type value);
283template<typename T>
284inline const std::string& SignalFrame_Type_Name(T enum_t_value) {
285 static_assert(::std::is_same<T, SignalFrame_Type>::value ||
286 ::std::is_integral<T>::value,
287 "Incorrect type passed to function SignalFrame_Type_Name.");
288 return SignalFrame_Type_Name(static_cast<SignalFrame_Type>(enum_t_value));
289}
291 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SignalFrame_Type* value);
292enum Metric_Type : int {
377bool Metric_Type_IsValid(int value);
381
382const std::string& Metric_Type_Name(Metric_Type value);
383template<typename T>
384inline const std::string& Metric_Type_Name(T enum_t_value) {
385 static_assert(::std::is_same<T, Metric_Type>::value ||
386 ::std::is_integral<T>::value,
387 "Incorrect type passed to function Metric_Type_Name.");
388 return Metric_Type_Name(static_cast<Metric_Type>(enum_t_value));
389}
391 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Metric_Type* value);
400
402template<typename T>
403inline const std::string& AudioTranscriptItem_Type_Name(T enum_t_value) {
404 static_assert(::std::is_same<T, AudioTranscriptItem_Type>::value ||
405 ::std::is_integral<T>::value,
406 "Incorrect type passed to function AudioTranscriptItem_Type_Name.");
407 return AudioTranscriptItem_Type_Name(static_cast<AudioTranscriptItem_Type>(enum_t_value));
408}
410 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AudioTranscriptItem_Type* value);
422
424template<typename T>
425inline const std::string& MeetingTranscriptionStatus_Type_Name(T enum_t_value) {
426 static_assert(::std::is_same<T, MeetingTranscriptionStatus_Type>::value ||
427 ::std::is_integral<T>::value,
428 "Incorrect type passed to function MeetingTranscriptionStatus_Type_Name.");
430}
432 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeetingTranscriptionStatus_Type* value);
441
443template<typename T>
444inline const std::string& BridgeReserveFrame_ReservationType_Name(T enum_t_value) {
445 static_assert(::std::is_same<T, BridgeReserveFrame_ReservationType>::value ||
446 ::std::is_integral<T>::value,
447 "Incorrect type passed to function BridgeReserveFrame_ReservationType_Name.");
449}
451 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_ReservationType* value);
460
462template<typename T>
463inline const std::string& BridgeReserveFrame_Action_Name(T enum_t_value) {
464 static_assert(::std::is_same<T, BridgeReserveFrame_Action>::value ||
465 ::std::is_integral<T>::value,
466 "Incorrect type passed to function BridgeReserveFrame_Action_Name.");
467 return BridgeReserveFrame_Action_Name(static_cast<BridgeReserveFrame_Action>(enum_t_value));
468}
470 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_Action* value);
471enum JoinFlags : int {
477bool JoinFlags_IsValid(int value);
481
482const std::string& JoinFlags_Name(JoinFlags value);
483template<typename T>
484inline const std::string& JoinFlags_Name(T enum_t_value) {
485 static_assert(::std::is_same<T, JoinFlags>::value ||
486 ::std::is_integral<T>::value,
487 "Incorrect type passed to function JoinFlags_Name.");
488 return JoinFlags_Name(static_cast<JoinFlags>(enum_t_value));
489}
490bool JoinFlags_Parse(
491 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, JoinFlags* value);
493 RX = 1,
494 TX = 2,
496 IDLE = 4
498bool StreamServiceType_IsValid(int value);
502
503const std::string& StreamServiceType_Name(StreamServiceType value);
504template<typename T>
505inline const std::string& StreamServiceType_Name(T enum_t_value) {
506 static_assert(::std::is_same<T, StreamServiceType>::value ||
507 ::std::is_integral<T>::value,
508 "Incorrect type passed to function StreamServiceType_Name.");
509 return StreamServiceType_Name(static_cast<StreamServiceType>(enum_t_value));
510}
512 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamServiceType* value);
513enum StreamMediaType : int {
514 AUDIO = 1,
515 VIDEO = 2
517bool StreamMediaType_IsValid(int value);
521
522const std::string& StreamMediaType_Name(StreamMediaType value);
523template<typename T>
524inline const std::string& StreamMediaType_Name(T enum_t_value) {
525 static_assert(::std::is_same<T, StreamMediaType>::value ||
526 ::std::is_integral<T>::value,
527 "Incorrect type passed to function StreamMediaType_Name.");
528 return StreamMediaType_Name(static_cast<StreamMediaType>(enum_t_value));
529}
531 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamMediaType* value);
532enum PingPongType : int {
533 PING = 1,
534 PONG = 2
536bool PingPongType_IsValid(int value);
540
541const std::string& PingPongType_Name(PingPongType value);
542template<typename T>
543inline const std::string& PingPongType_Name(T enum_t_value) {
544 static_assert(::std::is_same<T, PingPongType>::value ||
545 ::std::is_integral<T>::value,
546 "Incorrect type passed to function PingPongType_Name.");
547 return PingPongType_Name(static_cast<PingPongType>(enum_t_value));
548}
550 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PingPongType* value);
551// ===================================================================
552
553class SignalFrame PROTOBUF_FINAL :
554 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SignalFrame) */ {
555 public:
556 inline SignalFrame() : SignalFrame(nullptr) {}
557 virtual ~SignalFrame();
558
559 SignalFrame(const SignalFrame& from);
560 SignalFrame(SignalFrame&& from) noexcept
561 : SignalFrame() {
562 *this = ::std::move(from);
563 }
564
565 inline SignalFrame& operator=(const SignalFrame& from) {
566 CopyFrom(from);
567 return *this;
568 }
569 inline SignalFrame& operator=(SignalFrame&& from) noexcept {
570 if (GetArena() == from.GetArena()) {
571 if (this != &from) InternalSwap(&from);
572 } else {
573 CopyFrom(from);
574 }
575 return *this;
576 }
577
578 inline const std::string& unknown_fields() const {
579 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
580 }
581 inline std::string* mutable_unknown_fields() {
582 return _internal_metadata_.mutable_unknown_fields<std::string>();
583 }
584
585 static const SignalFrame& default_instance();
586
587 static inline const SignalFrame* internal_default_instance() {
588 return reinterpret_cast<const SignalFrame*>(
590 }
591 static constexpr int kIndexInFileMessages =
592 0;
593
594 friend void swap(SignalFrame& a, SignalFrame& b) {
595 a.Swap(&b);
596 }
597 PROTOBUF_NOINLINE void Swap(SignalFrame* other) {
598 if (other == this) return;
599 if (GetArena() == other->GetArena()) {
600 InternalSwap(other);
601 } else {
602 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
603 }
604 }
605 void UnsafeArenaSwap(SignalFrame* other) {
606 if (other == this) return;
607 GOOGLE_DCHECK(GetArena() == other->GetArena());
608 InternalSwap(other);
609 }
610
611 // implements Message ----------------------------------------------
612
613 inline SignalFrame* New() const final {
614 return CreateMaybeMessage<SignalFrame>(nullptr);
615 }
616
617 SignalFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
618 return CreateMaybeMessage<SignalFrame>(arena);
619 }
620 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
621 final;
622 void CopyFrom(const SignalFrame& from);
623 void MergeFrom(const SignalFrame& from);
624 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
625 bool IsInitialized() const final;
626
627 size_t ByteSizeLong() const final;
628 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
629 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
630 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
631 void DiscardUnknownFields();
632 int GetCachedSize() const final { return _cached_size_.Get(); }
633
634 private:
635 inline void SharedCtor();
636 inline void SharedDtor();
637 void SetCachedSize(int size) const;
638 void InternalSwap(SignalFrame* other);
639 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
640 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
641 return "signal_rtc.SignalFrame";
642 }
643 protected:
644 explicit SignalFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
645 private:
646 static void ArenaDtor(void* object);
647 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
648 public:
649
650 std::string GetTypeName() const final;
651
652 // nested types ----------------------------------------------------
653
655 static constexpr Type JOIN =
657 static constexpr Type JOIN_ACK =
659 static constexpr Type SUBSCRIBE =
661 static constexpr Type SUBSCRIBE_ACK =
663 static constexpr Type INDEX =
665 static constexpr Type PAUSE =
667 static constexpr Type RESUME =
669 static constexpr Type LEAVE =
671 static constexpr Type LEAVE_ACK =
673 static constexpr Type BITRATES =
675 static constexpr Type AUDIO_CONTROL =
677 static constexpr Type AUDIO_METADATA =
679 static constexpr Type AUDIO_STREAM_ID_INFO =
681 static constexpr Type PING_PONG =
683 static constexpr Type AUDIO_STATUS =
685 static constexpr Type CLIENT_METRIC =
687 static constexpr Type DATA_MESSAGE =
689 static constexpr Type AUDIO_TRANSCRIPT =
691 static constexpr Type REMOTE_VIDEO_UPDATE =
693 static constexpr Type PRIMARY_MEETING_JOIN =
695 static constexpr Type PRIMARY_MEETING_JOIN_ACK =
697 static constexpr Type PRIMARY_MEETING_LEAVE =
699 static constexpr Type BRIDGE_JOIN =
701 static constexpr Type BRIDGE_JOIN_ACK =
703 static constexpr Type BRIDGE_RESERVE =
705 static constexpr Type BRIDGE_RESERVE_ACK =
707 static inline bool Type_IsValid(int value) {
708 return SignalFrame_Type_IsValid(value);
709 }
710 static constexpr Type Type_MIN =
712 static constexpr Type Type_MAX =
714 static constexpr int Type_ARRAYSIZE =
716 template<typename T>
717 static inline const std::string& Type_Name(T enum_t_value) {
718 static_assert(::std::is_same<T, Type>::value ||
719 ::std::is_integral<T>::value,
720 "Incorrect type passed to function Type_Name.");
721 return SignalFrame_Type_Name(enum_t_value);
722 }
723 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
724 Type* value) {
725 return SignalFrame_Type_Parse(name, value);
726 }
727
728 // accessors -------------------------------------------------------
729
730 enum : int {
731 kErrorFieldNumber = 3,
732 kJoinFieldNumber = 4,
733 kJoinackFieldNumber = 5,
734 kSubFieldNumber = 6,
735 kSubackFieldNumber = 7,
736 kIndexFieldNumber = 8,
737 kPauseFieldNumber = 10,
738 kLeaveFieldNumber = 11,
739 kLeaveAckFieldNumber = 12,
740 kBitratesFieldNumber = 14,
741 kAudioControlFieldNumber = 17,
742 kAudioMetadataFieldNumber = 18,
743 kAudioStreamIdInfoFieldNumber = 19,
744 kPingPongFieldNumber = 20,
745 kAudioStatusFieldNumber = 21,
746 kClientMetricFieldNumber = 22,
747 kDataMessageFieldNumber = 23,
748 kAudioTranscriptFieldNumber = 24,
749 kRemoteVideoUpdateFieldNumber = 25,
750 kPrimaryMeetingJoinFieldNumber = 26,
751 kPrimaryMeetingJoinAckFieldNumber = 27,
752 kPrimaryMeetingLeaveFieldNumber = 28,
753 kBridgeJoinFieldNumber = 29,
754 kBridgeJoinAckFieldNumber = 30,
755 kBridgeReserveFieldNumber = 31,
756 kBridgeReserveAckFieldNumber = 32,
757 kTimestampMsFieldNumber = 1,
758 kTypeFieldNumber = 2,
759 };
760 // optional .signal_rtc.ErrorFrame error = 3;
761 bool has_error() const;
762 private:
763 bool _internal_has_error() const;
764 public:
766 const ::signal_rtc::ErrorFrame& error() const;
767 ::signal_rtc::ErrorFrame* release_error();
768 ::signal_rtc::ErrorFrame* mutable_error();
769 void set_allocated_error(::signal_rtc::ErrorFrame* error);
770 private:
771 const ::signal_rtc::ErrorFrame& _internal_error() const;
772 ::signal_rtc::ErrorFrame* _internal_mutable_error();
773 public:
775 ::signal_rtc::ErrorFrame* error);
776 ::signal_rtc::ErrorFrame* unsafe_arena_release_error();
777
778 // optional .signal_rtc.JoinFrame join = 4;
779 bool has_join() const;
780 private:
781 bool _internal_has_join() const;
782 public:
784 const ::signal_rtc::JoinFrame& join() const;
785 ::signal_rtc::JoinFrame* release_join();
786 ::signal_rtc::JoinFrame* mutable_join();
787 void set_allocated_join(::signal_rtc::JoinFrame* join);
788 private:
789 const ::signal_rtc::JoinFrame& _internal_join() const;
790 ::signal_rtc::JoinFrame* _internal_mutable_join();
791 public:
793 ::signal_rtc::JoinFrame* join);
794 ::signal_rtc::JoinFrame* unsafe_arena_release_join();
795
796 // optional .signal_rtc.JoinAckFrame joinack = 5;
797 bool has_joinack() const;
798 private:
799 bool _internal_has_joinack() const;
800 public:
802 const ::signal_rtc::JoinAckFrame& joinack() const;
803 ::signal_rtc::JoinAckFrame* release_joinack();
804 ::signal_rtc::JoinAckFrame* mutable_joinack();
805 void set_allocated_joinack(::signal_rtc::JoinAckFrame* joinack);
806 private:
807 const ::signal_rtc::JoinAckFrame& _internal_joinack() const;
808 ::signal_rtc::JoinAckFrame* _internal_mutable_joinack();
809 public:
811 ::signal_rtc::JoinAckFrame* joinack);
812 ::signal_rtc::JoinAckFrame* unsafe_arena_release_joinack();
813
814 // optional .signal_rtc.SubscribeFrame sub = 6;
815 bool has_sub() const;
816 private:
817 bool _internal_has_sub() const;
818 public:
819 void clear_sub();
820 const ::signal_rtc::SubscribeFrame& sub() const;
821 ::signal_rtc::SubscribeFrame* release_sub();
822 ::signal_rtc::SubscribeFrame* mutable_sub();
823 void set_allocated_sub(::signal_rtc::SubscribeFrame* sub);
824 private:
825 const ::signal_rtc::SubscribeFrame& _internal_sub() const;
826 ::signal_rtc::SubscribeFrame* _internal_mutable_sub();
827 public:
829 ::signal_rtc::SubscribeFrame* sub);
830 ::signal_rtc::SubscribeFrame* unsafe_arena_release_sub();
831
832 // optional .signal_rtc.SubscribeAckFrame suback = 7;
833 bool has_suback() const;
834 private:
835 bool _internal_has_suback() const;
836 public:
838 const ::signal_rtc::SubscribeAckFrame& suback() const;
839 ::signal_rtc::SubscribeAckFrame* release_suback();
840 ::signal_rtc::SubscribeAckFrame* mutable_suback();
841 void set_allocated_suback(::signal_rtc::SubscribeAckFrame* suback);
842 private:
843 const ::signal_rtc::SubscribeAckFrame& _internal_suback() const;
844 ::signal_rtc::SubscribeAckFrame* _internal_mutable_suback();
845 public:
847 ::signal_rtc::SubscribeAckFrame* suback);
848 ::signal_rtc::SubscribeAckFrame* unsafe_arena_release_suback();
849
850 // optional .signal_rtc.IndexFrame index = 8;
851 bool has_index() const;
852 private:
853 bool _internal_has_index() const;
854 public:
856 const ::signal_rtc::IndexFrame& index() const;
857 ::signal_rtc::IndexFrame* release_index();
858 ::signal_rtc::IndexFrame* mutable_index();
859 void set_allocated_index(::signal_rtc::IndexFrame* index);
860 private:
861 const ::signal_rtc::IndexFrame& _internal_index() const;
862 ::signal_rtc::IndexFrame* _internal_mutable_index();
863 public:
865 ::signal_rtc::IndexFrame* index);
866 ::signal_rtc::IndexFrame* unsafe_arena_release_index();
867
868 // optional .signal_rtc.PauseResumeFrame pause = 10;
869 bool has_pause() const;
870 private:
871 bool _internal_has_pause() const;
872 public:
874 const ::signal_rtc::PauseResumeFrame& pause() const;
875 ::signal_rtc::PauseResumeFrame* release_pause();
876 ::signal_rtc::PauseResumeFrame* mutable_pause();
877 void set_allocated_pause(::signal_rtc::PauseResumeFrame* pause);
878 private:
879 const ::signal_rtc::PauseResumeFrame& _internal_pause() const;
880 ::signal_rtc::PauseResumeFrame* _internal_mutable_pause();
881 public:
883 ::signal_rtc::PauseResumeFrame* pause);
884 ::signal_rtc::PauseResumeFrame* unsafe_arena_release_pause();
885
886 // optional .signal_rtc.LeaveFrame leave = 11;
887 bool has_leave() const;
888 private:
889 bool _internal_has_leave() const;
890 public:
892 const ::signal_rtc::LeaveFrame& leave() const;
893 ::signal_rtc::LeaveFrame* release_leave();
894 ::signal_rtc::LeaveFrame* mutable_leave();
895 void set_allocated_leave(::signal_rtc::LeaveFrame* leave);
896 private:
897 const ::signal_rtc::LeaveFrame& _internal_leave() const;
898 ::signal_rtc::LeaveFrame* _internal_mutable_leave();
899 public:
901 ::signal_rtc::LeaveFrame* leave);
902 ::signal_rtc::LeaveFrame* unsafe_arena_release_leave();
903
904 // optional .signal_rtc.LeaveAckFrame leave_ack = 12;
905 bool has_leave_ack() const;
906 private:
907 bool _internal_has_leave_ack() const;
908 public:
910 const ::signal_rtc::LeaveAckFrame& leave_ack() const;
911 ::signal_rtc::LeaveAckFrame* release_leave_ack();
912 ::signal_rtc::LeaveAckFrame* mutable_leave_ack();
913 void set_allocated_leave_ack(::signal_rtc::LeaveAckFrame* leave_ack);
914 private:
915 const ::signal_rtc::LeaveAckFrame& _internal_leave_ack() const;
916 ::signal_rtc::LeaveAckFrame* _internal_mutable_leave_ack();
917 public:
919 ::signal_rtc::LeaveAckFrame* leave_ack);
920 ::signal_rtc::LeaveAckFrame* unsafe_arena_release_leave_ack();
921
922 // optional .signal_rtc.BitrateFrame bitrates = 14;
923 bool has_bitrates() const;
924 private:
925 bool _internal_has_bitrates() const;
926 public:
928 const ::signal_rtc::BitrateFrame& bitrates() const;
929 ::signal_rtc::BitrateFrame* release_bitrates();
930 ::signal_rtc::BitrateFrame* mutable_bitrates();
931 void set_allocated_bitrates(::signal_rtc::BitrateFrame* bitrates);
932 private:
933 const ::signal_rtc::BitrateFrame& _internal_bitrates() const;
934 ::signal_rtc::BitrateFrame* _internal_mutable_bitrates();
935 public:
937 ::signal_rtc::BitrateFrame* bitrates);
938 ::signal_rtc::BitrateFrame* unsafe_arena_release_bitrates();
939
940 // optional .signal_rtc.AudioControlFrame audio_control = 17;
941 bool has_audio_control() const;
942 private:
943 bool _internal_has_audio_control() const;
944 public:
946 const ::signal_rtc::AudioControlFrame& audio_control() const;
947 ::signal_rtc::AudioControlFrame* release_audio_control();
948 ::signal_rtc::AudioControlFrame* mutable_audio_control();
949 void set_allocated_audio_control(::signal_rtc::AudioControlFrame* audio_control);
950 private:
951 const ::signal_rtc::AudioControlFrame& _internal_audio_control() const;
952 ::signal_rtc::AudioControlFrame* _internal_mutable_audio_control();
953 public:
955 ::signal_rtc::AudioControlFrame* audio_control);
956 ::signal_rtc::AudioControlFrame* unsafe_arena_release_audio_control();
957
958 // optional .signal_rtc.AudioMetadataFrame audio_metadata = 18;
959 bool has_audio_metadata() const;
960 private:
961 bool _internal_has_audio_metadata() const;
962 public:
964 const ::signal_rtc::AudioMetadataFrame& audio_metadata() const;
965 ::signal_rtc::AudioMetadataFrame* release_audio_metadata();
966 ::signal_rtc::AudioMetadataFrame* mutable_audio_metadata();
967 void set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame* audio_metadata);
968 private:
969 const ::signal_rtc::AudioMetadataFrame& _internal_audio_metadata() const;
970 ::signal_rtc::AudioMetadataFrame* _internal_mutable_audio_metadata();
971 public:
973 ::signal_rtc::AudioMetadataFrame* audio_metadata);
974 ::signal_rtc::AudioMetadataFrame* unsafe_arena_release_audio_metadata();
975
976 // optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19;
978 private:
979 bool _internal_has_audio_stream_id_info() const;
980 public:
982 const ::signal_rtc::AudioStreamIdInfoFrame& audio_stream_id_info() const;
983 ::signal_rtc::AudioStreamIdInfoFrame* release_audio_stream_id_info();
984 ::signal_rtc::AudioStreamIdInfoFrame* mutable_audio_stream_id_info();
985 void set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info);
986 private:
987 const ::signal_rtc::AudioStreamIdInfoFrame& _internal_audio_stream_id_info() const;
988 ::signal_rtc::AudioStreamIdInfoFrame* _internal_mutable_audio_stream_id_info();
989 public:
991 ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info);
992 ::signal_rtc::AudioStreamIdInfoFrame* unsafe_arena_release_audio_stream_id_info();
993
994 // optional .signal_rtc.PingPongFrame ping_pong = 20;
995 bool has_ping_pong() const;
996 private:
997 bool _internal_has_ping_pong() const;
998 public:
1000 const ::signal_rtc::PingPongFrame& ping_pong() const;
1001 ::signal_rtc::PingPongFrame* release_ping_pong();
1002 ::signal_rtc::PingPongFrame* mutable_ping_pong();
1003 void set_allocated_ping_pong(::signal_rtc::PingPongFrame* ping_pong);
1004 private:
1005 const ::signal_rtc::PingPongFrame& _internal_ping_pong() const;
1006 ::signal_rtc::PingPongFrame* _internal_mutable_ping_pong();
1007 public:
1009 ::signal_rtc::PingPongFrame* ping_pong);
1010 ::signal_rtc::PingPongFrame* unsafe_arena_release_ping_pong();
1011
1012 // optional .signal_rtc.AudioStatusFrame audio_status = 21;
1013 bool has_audio_status() const;
1014 private:
1015 bool _internal_has_audio_status() const;
1016 public:
1018 const ::signal_rtc::AudioStatusFrame& audio_status() const;
1019 ::signal_rtc::AudioStatusFrame* release_audio_status();
1020 ::signal_rtc::AudioStatusFrame* mutable_audio_status();
1021 void set_allocated_audio_status(::signal_rtc::AudioStatusFrame* audio_status);
1022 private:
1023 const ::signal_rtc::AudioStatusFrame& _internal_audio_status() const;
1024 ::signal_rtc::AudioStatusFrame* _internal_mutable_audio_status();
1025 public:
1027 ::signal_rtc::AudioStatusFrame* audio_status);
1028 ::signal_rtc::AudioStatusFrame* unsafe_arena_release_audio_status();
1029
1030 // optional .signal_rtc.ClientMetricFrame client_metric = 22;
1031 bool has_client_metric() const;
1032 private:
1033 bool _internal_has_client_metric() const;
1034 public:
1036 const ::signal_rtc::ClientMetricFrame& client_metric() const;
1037 ::signal_rtc::ClientMetricFrame* release_client_metric();
1038 ::signal_rtc::ClientMetricFrame* mutable_client_metric();
1039 void set_allocated_client_metric(::signal_rtc::ClientMetricFrame* client_metric);
1040 private:
1041 const ::signal_rtc::ClientMetricFrame& _internal_client_metric() const;
1042 ::signal_rtc::ClientMetricFrame* _internal_mutable_client_metric();
1043 public:
1045 ::signal_rtc::ClientMetricFrame* client_metric);
1046 ::signal_rtc::ClientMetricFrame* unsafe_arena_release_client_metric();
1047
1048 // optional .signal_rtc.DataMessageFrame data_message = 23;
1049 bool has_data_message() const;
1050 private:
1051 bool _internal_has_data_message() const;
1052 public:
1054 const ::signal_rtc::DataMessageFrame& data_message() const;
1055 ::signal_rtc::DataMessageFrame* release_data_message();
1056 ::signal_rtc::DataMessageFrame* mutable_data_message();
1057 void set_allocated_data_message(::signal_rtc::DataMessageFrame* data_message);
1058 private:
1059 const ::signal_rtc::DataMessageFrame& _internal_data_message() const;
1060 ::signal_rtc::DataMessageFrame* _internal_mutable_data_message();
1061 public:
1063 ::signal_rtc::DataMessageFrame* data_message);
1064 ::signal_rtc::DataMessageFrame* unsafe_arena_release_data_message();
1065
1066 // optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24;
1068 private:
1069 bool _internal_has_audio_transcript() const;
1070 public:
1072 const ::signal_rtc::AudioTranscriptFrame& audio_transcript() const;
1073 ::signal_rtc::AudioTranscriptFrame* release_audio_transcript();
1074 ::signal_rtc::AudioTranscriptFrame* mutable_audio_transcript();
1075 void set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame* audio_transcript);
1076 private:
1077 const ::signal_rtc::AudioTranscriptFrame& _internal_audio_transcript() const;
1078 ::signal_rtc::AudioTranscriptFrame* _internal_mutable_audio_transcript();
1079 public:
1081 ::signal_rtc::AudioTranscriptFrame* audio_transcript);
1082 ::signal_rtc::AudioTranscriptFrame* unsafe_arena_release_audio_transcript();
1083
1084 // optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25;
1086 private:
1087 bool _internal_has_remote_video_update() const;
1088 public:
1090 const ::signal_rtc::RemoteVideoUpdateFrame& remote_video_update() const;
1091 ::signal_rtc::RemoteVideoUpdateFrame* release_remote_video_update();
1092 ::signal_rtc::RemoteVideoUpdateFrame* mutable_remote_video_update();
1093 void set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame* remote_video_update);
1094 private:
1095 const ::signal_rtc::RemoteVideoUpdateFrame& _internal_remote_video_update() const;
1096 ::signal_rtc::RemoteVideoUpdateFrame* _internal_mutable_remote_video_update();
1097 public:
1099 ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update);
1100 ::signal_rtc::RemoteVideoUpdateFrame* unsafe_arena_release_remote_video_update();
1101
1102 // optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26;
1104 private:
1105 bool _internal_has_primary_meeting_join() const;
1106 public:
1108 const ::signal_rtc::PrimaryMeetingJoinFrame& primary_meeting_join() const;
1109 ::signal_rtc::PrimaryMeetingJoinFrame* release_primary_meeting_join();
1110 ::signal_rtc::PrimaryMeetingJoinFrame* mutable_primary_meeting_join();
1111 void set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join);
1112 private:
1113 const ::signal_rtc::PrimaryMeetingJoinFrame& _internal_primary_meeting_join() const;
1114 ::signal_rtc::PrimaryMeetingJoinFrame* _internal_mutable_primary_meeting_join();
1115 public:
1117 ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join);
1118 ::signal_rtc::PrimaryMeetingJoinFrame* unsafe_arena_release_primary_meeting_join();
1119
1120 // optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27;
1122 private:
1123 bool _internal_has_primary_meeting_join_ack() const;
1124 public:
1126 const ::signal_rtc::PrimaryMeetingJoinAckFrame& primary_meeting_join_ack() const;
1127 ::signal_rtc::PrimaryMeetingJoinAckFrame* release_primary_meeting_join_ack();
1128 ::signal_rtc::PrimaryMeetingJoinAckFrame* mutable_primary_meeting_join_ack();
1129 void set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack);
1130 private:
1131 const ::signal_rtc::PrimaryMeetingJoinAckFrame& _internal_primary_meeting_join_ack() const;
1132 ::signal_rtc::PrimaryMeetingJoinAckFrame* _internal_mutable_primary_meeting_join_ack();
1133 public:
1135 ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack);
1136 ::signal_rtc::PrimaryMeetingJoinAckFrame* unsafe_arena_release_primary_meeting_join_ack();
1137
1138 // optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28;
1140 private:
1141 bool _internal_has_primary_meeting_leave() const;
1142 public:
1144 const ::signal_rtc::PrimaryMeetingLeaveFrame& primary_meeting_leave() const;
1145 ::signal_rtc::PrimaryMeetingLeaveFrame* release_primary_meeting_leave();
1146 ::signal_rtc::PrimaryMeetingLeaveFrame* mutable_primary_meeting_leave();
1147 void set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave);
1148 private:
1149 const ::signal_rtc::PrimaryMeetingLeaveFrame& _internal_primary_meeting_leave() const;
1150 ::signal_rtc::PrimaryMeetingLeaveFrame* _internal_mutable_primary_meeting_leave();
1151 public:
1153 ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave);
1154 ::signal_rtc::PrimaryMeetingLeaveFrame* unsafe_arena_release_primary_meeting_leave();
1155
1156 // optional .signal_rtc.BridgeJoinFrame bridge_join = 29;
1157 bool has_bridge_join() const;
1158 private:
1159 bool _internal_has_bridge_join() const;
1160 public:
1162 const ::signal_rtc::BridgeJoinFrame& bridge_join() const;
1163 ::signal_rtc::BridgeJoinFrame* release_bridge_join();
1164 ::signal_rtc::BridgeJoinFrame* mutable_bridge_join();
1165 void set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame* bridge_join);
1166 private:
1167 const ::signal_rtc::BridgeJoinFrame& _internal_bridge_join() const;
1168 ::signal_rtc::BridgeJoinFrame* _internal_mutable_bridge_join();
1169 public:
1171 ::signal_rtc::BridgeJoinFrame* bridge_join);
1172 ::signal_rtc::BridgeJoinFrame* unsafe_arena_release_bridge_join();
1173
1174 // optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30;
1176 private:
1177 bool _internal_has_bridge_join_ack() const;
1178 public:
1180 const ::signal_rtc::BridgeJoinAckFrame& bridge_join_ack() const;
1181 ::signal_rtc::BridgeJoinAckFrame* release_bridge_join_ack();
1182 ::signal_rtc::BridgeJoinAckFrame* mutable_bridge_join_ack();
1183 void set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame* bridge_join_ack);
1184 private:
1185 const ::signal_rtc::BridgeJoinAckFrame& _internal_bridge_join_ack() const;
1186 ::signal_rtc::BridgeJoinAckFrame* _internal_mutable_bridge_join_ack();
1187 public:
1189 ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack);
1190 ::signal_rtc::BridgeJoinAckFrame* unsafe_arena_release_bridge_join_ack();
1191
1192 // optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31;
1194 private:
1195 bool _internal_has_bridge_reserve() const;
1196 public:
1198 const ::signal_rtc::BridgeReserveFrame& bridge_reserve() const;
1199 ::signal_rtc::BridgeReserveFrame* release_bridge_reserve();
1200 ::signal_rtc::BridgeReserveFrame* mutable_bridge_reserve();
1201 void set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame* bridge_reserve);
1202 private:
1203 const ::signal_rtc::BridgeReserveFrame& _internal_bridge_reserve() const;
1204 ::signal_rtc::BridgeReserveFrame* _internal_mutable_bridge_reserve();
1205 public:
1207 ::signal_rtc::BridgeReserveFrame* bridge_reserve);
1208 ::signal_rtc::BridgeReserveFrame* unsafe_arena_release_bridge_reserve();
1209
1210 // optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32;
1212 private:
1213 bool _internal_has_bridge_reserve_ack() const;
1214 public:
1216 const ::signal_rtc::BridgeReserveAckFrame& bridge_reserve_ack() const;
1217 ::signal_rtc::BridgeReserveAckFrame* release_bridge_reserve_ack();
1218 ::signal_rtc::BridgeReserveAckFrame* mutable_bridge_reserve_ack();
1219 void set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack);
1220 private:
1221 const ::signal_rtc::BridgeReserveAckFrame& _internal_bridge_reserve_ack() const;
1222 ::signal_rtc::BridgeReserveAckFrame* _internal_mutable_bridge_reserve_ack();
1223 public:
1225 ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack);
1226 ::signal_rtc::BridgeReserveAckFrame* unsafe_arena_release_bridge_reserve_ack();
1227
1228 // required uint64 timestamp_ms = 1;
1229 bool has_timestamp_ms() const;
1230 private:
1231 bool _internal_has_timestamp_ms() const;
1232 public:
1234 ::PROTOBUF_NAMESPACE_ID::uint64 timestamp_ms() const;
1235 void set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value);
1236 private:
1237 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_timestamp_ms() const;
1238 void _internal_set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value);
1239 public:
1240
1241 // required .signal_rtc.SignalFrame.Type type = 2;
1242 bool has_type() const;
1243 private:
1244 bool _internal_has_type() const;
1245 public:
1249 private:
1250 ::signal_rtc::SignalFrame_Type _internal_type() const;
1251 void _internal_set_type(::signal_rtc::SignalFrame_Type value);
1252 public:
1253
1254 // @@protoc_insertion_point(class_scope:signal_rtc.SignalFrame)
1255 private:
1256 class _Internal;
1257
1258 // helper for ByteSizeLong()
1259 size_t RequiredFieldsByteSizeFallback() const;
1260
1261 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1262 typedef void InternalArenaConstructable_;
1263 typedef void DestructorSkippable_;
1264 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1265 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1266 ::signal_rtc::ErrorFrame* error_;
1267 ::signal_rtc::JoinFrame* join_;
1268 ::signal_rtc::JoinAckFrame* joinack_;
1269 ::signal_rtc::SubscribeFrame* sub_;
1270 ::signal_rtc::SubscribeAckFrame* suback_;
1271 ::signal_rtc::IndexFrame* index_;
1272 ::signal_rtc::PauseResumeFrame* pause_;
1273 ::signal_rtc::LeaveFrame* leave_;
1274 ::signal_rtc::LeaveAckFrame* leave_ack_;
1275 ::signal_rtc::BitrateFrame* bitrates_;
1276 ::signal_rtc::AudioControlFrame* audio_control_;
1277 ::signal_rtc::AudioMetadataFrame* audio_metadata_;
1278 ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info_;
1279 ::signal_rtc::PingPongFrame* ping_pong_;
1280 ::signal_rtc::AudioStatusFrame* audio_status_;
1281 ::signal_rtc::ClientMetricFrame* client_metric_;
1282 ::signal_rtc::DataMessageFrame* data_message_;
1283 ::signal_rtc::AudioTranscriptFrame* audio_transcript_;
1284 ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update_;
1285 ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join_;
1286 ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack_;
1287 ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave_;
1288 ::signal_rtc::BridgeJoinFrame* bridge_join_;
1289 ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack_;
1290 ::signal_rtc::BridgeReserveFrame* bridge_reserve_;
1291 ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack_;
1292 ::PROTOBUF_NAMESPACE_ID::uint64 timestamp_ms_;
1293 int type_;
1294 friend struct ::TableStruct_video_5fcontrol_2eproto;
1295};
1296// -------------------------------------------------------------------
1297
1298class ErrorFrame PROTOBUF_FINAL :
1299 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ErrorFrame) */ {
1300 public:
1301 inline ErrorFrame() : ErrorFrame(nullptr) {}
1302 virtual ~ErrorFrame();
1303
1304 ErrorFrame(const ErrorFrame& from);
1305 ErrorFrame(ErrorFrame&& from) noexcept
1306 : ErrorFrame() {
1307 *this = ::std::move(from);
1308 }
1309
1310 inline ErrorFrame& operator=(const ErrorFrame& from) {
1311 CopyFrom(from);
1312 return *this;
1313 }
1314 inline ErrorFrame& operator=(ErrorFrame&& from) noexcept {
1315 if (GetArena() == from.GetArena()) {
1316 if (this != &from) InternalSwap(&from);
1317 } else {
1318 CopyFrom(from);
1319 }
1320 return *this;
1321 }
1322
1323 inline const std::string& unknown_fields() const {
1324 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1325 }
1326 inline std::string* mutable_unknown_fields() {
1327 return _internal_metadata_.mutable_unknown_fields<std::string>();
1328 }
1329
1330 static const ErrorFrame& default_instance();
1331
1332 static inline const ErrorFrame* internal_default_instance() {
1333 return reinterpret_cast<const ErrorFrame*>(
1335 }
1336 static constexpr int kIndexInFileMessages =
1337 1;
1338
1339 friend void swap(ErrorFrame& a, ErrorFrame& b) {
1340 a.Swap(&b);
1341 }
1342 PROTOBUF_NOINLINE void Swap(ErrorFrame* other) {
1343 if (other == this) return;
1344 if (GetArena() == other->GetArena()) {
1345 InternalSwap(other);
1346 } else {
1347 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1348 }
1349 }
1350 void UnsafeArenaSwap(ErrorFrame* other) {
1351 if (other == this) return;
1352 GOOGLE_DCHECK(GetArena() == other->GetArena());
1353 InternalSwap(other);
1354 }
1355
1356 // implements Message ----------------------------------------------
1357
1358 inline ErrorFrame* New() const final {
1359 return CreateMaybeMessage<ErrorFrame>(nullptr);
1360 }
1361
1362 ErrorFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1363 return CreateMaybeMessage<ErrorFrame>(arena);
1364 }
1365 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1366 final;
1367 void CopyFrom(const ErrorFrame& from);
1368 void MergeFrom(const ErrorFrame& from);
1369 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1370 bool IsInitialized() const final;
1371
1372 size_t ByteSizeLong() const final;
1373 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1374 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1375 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1376 void DiscardUnknownFields();
1377 int GetCachedSize() const final { return _cached_size_.Get(); }
1378
1379 private:
1380 inline void SharedCtor();
1381 inline void SharedDtor();
1382 void SetCachedSize(int size) const;
1383 void InternalSwap(ErrorFrame* other);
1384 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1385 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1386 return "signal_rtc.ErrorFrame";
1387 }
1388 protected:
1389 explicit ErrorFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1390 private:
1391 static void ArenaDtor(void* object);
1392 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1393 public:
1394
1395 std::string GetTypeName() const final;
1396
1397 // nested types ----------------------------------------------------
1398
1399 // accessors -------------------------------------------------------
1400
1401 enum : int {
1402 kDescriptionFieldNumber = 2,
1403 kStatusFieldNumber = 1,
1404 };
1405 // optional string description = 2;
1406 bool has_description() const;
1407 private:
1408 bool _internal_has_description() const;
1409 public:
1411 const std::string& description() const;
1412 void set_description(const std::string& value);
1413 void set_description(std::string&& value);
1414 void set_description(const char* value);
1415 void set_description(const char* value, size_t size);
1416 std::string* mutable_description();
1417 std::string* release_description();
1418 void set_allocated_description(std::string* description);
1419 private:
1420 const std::string& _internal_description() const;
1421 void _internal_set_description(const std::string& value);
1422 std::string* _internal_mutable_description();
1423 public:
1424
1425 // optional uint32 status = 1;
1426 bool has_status() const;
1427 private:
1428 bool _internal_has_status() const;
1429 public:
1431 ::PROTOBUF_NAMESPACE_ID::uint32 status() const;
1432 void set_status(::PROTOBUF_NAMESPACE_ID::uint32 value);
1433 private:
1434 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_status() const;
1435 void _internal_set_status(::PROTOBUF_NAMESPACE_ID::uint32 value);
1436 public:
1437
1438 // @@protoc_insertion_point(class_scope:signal_rtc.ErrorFrame)
1439 private:
1440 class _Internal;
1441
1442 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1443 typedef void InternalArenaConstructable_;
1444 typedef void DestructorSkippable_;
1445 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1446 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1447 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
1448 ::PROTOBUF_NAMESPACE_ID::uint32 status_;
1449 friend struct ::TableStruct_video_5fcontrol_2eproto;
1450};
1451// -------------------------------------------------------------------
1452
1453class ClientDetails PROTOBUF_FINAL :
1454 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ClientDetails) */ {
1455 public:
1456 inline ClientDetails() : ClientDetails(nullptr) {}
1458
1459 ClientDetails(const ClientDetails& from);
1460 ClientDetails(ClientDetails&& from) noexcept
1461 : ClientDetails() {
1462 *this = ::std::move(from);
1463 }
1464
1465 inline ClientDetails& operator=(const ClientDetails& from) {
1466 CopyFrom(from);
1467 return *this;
1468 }
1469 inline ClientDetails& operator=(ClientDetails&& from) noexcept {
1470 if (GetArena() == from.GetArena()) {
1471 if (this != &from) InternalSwap(&from);
1472 } else {
1473 CopyFrom(from);
1474 }
1475 return *this;
1476 }
1477
1478 inline const std::string& unknown_fields() const {
1479 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1480 }
1481 inline std::string* mutable_unknown_fields() {
1482 return _internal_metadata_.mutable_unknown_fields<std::string>();
1483 }
1484
1485 static const ClientDetails& default_instance();
1486
1487 static inline const ClientDetails* internal_default_instance() {
1488 return reinterpret_cast<const ClientDetails*>(
1490 }
1491 static constexpr int kIndexInFileMessages =
1492 2;
1493
1494 friend void swap(ClientDetails& a, ClientDetails& b) {
1495 a.Swap(&b);
1496 }
1497 PROTOBUF_NOINLINE void Swap(ClientDetails* other) {
1498 if (other == this) return;
1499 if (GetArena() == other->GetArena()) {
1500 InternalSwap(other);
1501 } else {
1502 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1503 }
1504 }
1505 void UnsafeArenaSwap(ClientDetails* other) {
1506 if (other == this) return;
1507 GOOGLE_DCHECK(GetArena() == other->GetArena());
1508 InternalSwap(other);
1509 }
1510
1511 // implements Message ----------------------------------------------
1512
1513 inline ClientDetails* New() const final {
1514 return CreateMaybeMessage<ClientDetails>(nullptr);
1515 }
1516
1517 ClientDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1518 return CreateMaybeMessage<ClientDetails>(arena);
1519 }
1520 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1521 final;
1522 void CopyFrom(const ClientDetails& from);
1523 void MergeFrom(const ClientDetails& from);
1524 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1525 bool IsInitialized() const final;
1526
1527 size_t ByteSizeLong() const final;
1528 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1529 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1530 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1531 void DiscardUnknownFields();
1532 int GetCachedSize() const final { return _cached_size_.Get(); }
1533
1534 private:
1535 inline void SharedCtor();
1536 inline void SharedDtor();
1537 void SetCachedSize(int size) const;
1538 void InternalSwap(ClientDetails* other);
1539 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1540 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1541 return "signal_rtc.ClientDetails";
1542 }
1543 protected:
1544 explicit ClientDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1545 private:
1546 static void ArenaDtor(void* object);
1547 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1548 public:
1549
1550 std::string GetTypeName() const final;
1551
1552 // nested types ----------------------------------------------------
1553
1554 // accessors -------------------------------------------------------
1555
1556 enum : int {
1557 kAppNameFieldNumber = 1,
1558 kAppVersionFieldNumber = 2,
1559 kDeviceModelFieldNumber = 3,
1560 kDeviceMakeFieldNumber = 4,
1561 kPlatformNameFieldNumber = 5,
1562 kPlatformVersionFieldNumber = 6,
1563 kClientSourceFieldNumber = 7,
1564 kChimeSdkVersionFieldNumber = 8,
1565 };
1566 // optional string app_name = 1;
1567 bool has_app_name() const;
1568 private:
1569 bool _internal_has_app_name() const;
1570 public:
1572 const std::string& app_name() const;
1573 void set_app_name(const std::string& value);
1574 void set_app_name(std::string&& value);
1575 void set_app_name(const char* value);
1576 void set_app_name(const char* value, size_t size);
1577 std::string* mutable_app_name();
1578 std::string* release_app_name();
1579 void set_allocated_app_name(std::string* app_name);
1580 private:
1581 const std::string& _internal_app_name() const;
1582 void _internal_set_app_name(const std::string& value);
1583 std::string* _internal_mutable_app_name();
1584 public:
1585
1586 // optional string app_version = 2;
1587 bool has_app_version() const;
1588 private:
1589 bool _internal_has_app_version() const;
1590 public:
1592 const std::string& app_version() const;
1593 void set_app_version(const std::string& value);
1594 void set_app_version(std::string&& value);
1595 void set_app_version(const char* value);
1596 void set_app_version(const char* value, size_t size);
1597 std::string* mutable_app_version();
1598 std::string* release_app_version();
1599 void set_allocated_app_version(std::string* app_version);
1600 private:
1601 const std::string& _internal_app_version() const;
1602 void _internal_set_app_version(const std::string& value);
1603 std::string* _internal_mutable_app_version();
1604 public:
1605
1606 // optional string device_model = 3;
1607 bool has_device_model() const;
1608 private:
1609 bool _internal_has_device_model() const;
1610 public:
1612 const std::string& device_model() const;
1613 void set_device_model(const std::string& value);
1614 void set_device_model(std::string&& value);
1615 void set_device_model(const char* value);
1616 void set_device_model(const char* value, size_t size);
1617 std::string* mutable_device_model();
1618 std::string* release_device_model();
1619 void set_allocated_device_model(std::string* device_model);
1620 private:
1621 const std::string& _internal_device_model() const;
1622 void _internal_set_device_model(const std::string& value);
1623 std::string* _internal_mutable_device_model();
1624 public:
1625
1626 // optional string device_make = 4;
1627 bool has_device_make() const;
1628 private:
1629 bool _internal_has_device_make() const;
1630 public:
1632 const std::string& device_make() const;
1633 void set_device_make(const std::string& value);
1634 void set_device_make(std::string&& value);
1635 void set_device_make(const char* value);
1636 void set_device_make(const char* value, size_t size);
1637 std::string* mutable_device_make();
1638 std::string* release_device_make();
1639 void set_allocated_device_make(std::string* device_make);
1640 private:
1641 const std::string& _internal_device_make() const;
1642 void _internal_set_device_make(const std::string& value);
1643 std::string* _internal_mutable_device_make();
1644 public:
1645
1646 // optional string platform_name = 5;
1647 bool has_platform_name() const;
1648 private:
1649 bool _internal_has_platform_name() const;
1650 public:
1652 const std::string& platform_name() const;
1653 void set_platform_name(const std::string& value);
1654 void set_platform_name(std::string&& value);
1655 void set_platform_name(const char* value);
1656 void set_platform_name(const char* value, size_t size);
1659 void set_allocated_platform_name(std::string* platform_name);
1660 private:
1661 const std::string& _internal_platform_name() const;
1662 void _internal_set_platform_name(const std::string& value);
1663 std::string* _internal_mutable_platform_name();
1664 public:
1665
1666 // optional string platform_version = 6;
1668 private:
1669 bool _internal_has_platform_version() const;
1670 public:
1672 const std::string& platform_version() const;
1673 void set_platform_version(const std::string& value);
1674 void set_platform_version(std::string&& value);
1675 void set_platform_version(const char* value);
1676 void set_platform_version(const char* value, size_t size);
1679 void set_allocated_platform_version(std::string* platform_version);
1680 private:
1681 const std::string& _internal_platform_version() const;
1682 void _internal_set_platform_version(const std::string& value);
1683 std::string* _internal_mutable_platform_version();
1684 public:
1685
1686 // optional string client_source = 7;
1687 bool has_client_source() const;
1688 private:
1689 bool _internal_has_client_source() const;
1690 public:
1692 const std::string& client_source() const;
1693 void set_client_source(const std::string& value);
1694 void set_client_source(std::string&& value);
1695 void set_client_source(const char* value);
1696 void set_client_source(const char* value, size_t size);
1699 void set_allocated_client_source(std::string* client_source);
1700 private:
1701 const std::string& _internal_client_source() const;
1702 void _internal_set_client_source(const std::string& value);
1703 std::string* _internal_mutable_client_source();
1704 public:
1705
1706 // optional string chime_sdk_version = 8;
1708 private:
1709 bool _internal_has_chime_sdk_version() const;
1710 public:
1712 const std::string& chime_sdk_version() const;
1713 void set_chime_sdk_version(const std::string& value);
1714 void set_chime_sdk_version(std::string&& value);
1715 void set_chime_sdk_version(const char* value);
1716 void set_chime_sdk_version(const char* value, size_t size);
1719 void set_allocated_chime_sdk_version(std::string* chime_sdk_version);
1720 private:
1721 const std::string& _internal_chime_sdk_version() const;
1722 void _internal_set_chime_sdk_version(const std::string& value);
1723 std::string* _internal_mutable_chime_sdk_version();
1724 public:
1725
1726 // @@protoc_insertion_point(class_scope:signal_rtc.ClientDetails)
1727 private:
1728 class _Internal;
1729
1730 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1731 typedef void InternalArenaConstructable_;
1732 typedef void DestructorSkippable_;
1733 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1734 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1735 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr app_name_;
1736 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr app_version_;
1737 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_model_;
1738 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_make_;
1739 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_name_;
1740 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_version_;
1741 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_source_;
1742 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr chime_sdk_version_;
1743 friend struct ::TableStruct_video_5fcontrol_2eproto;
1744};
1745// -------------------------------------------------------------------
1746
1747class JoinFrame PROTOBUF_FINAL :
1748 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.JoinFrame) */ {
1749 public:
1750 inline JoinFrame() : JoinFrame(nullptr) {}
1751 virtual ~JoinFrame();
1752
1753 JoinFrame(const JoinFrame& from);
1754 JoinFrame(JoinFrame&& from) noexcept
1755 : JoinFrame() {
1756 *this = ::std::move(from);
1757 }
1758
1759 inline JoinFrame& operator=(const JoinFrame& from) {
1760 CopyFrom(from);
1761 return *this;
1762 }
1763 inline JoinFrame& operator=(JoinFrame&& from) noexcept {
1764 if (GetArena() == from.GetArena()) {
1765 if (this != &from) InternalSwap(&from);
1766 } else {
1767 CopyFrom(from);
1768 }
1769 return *this;
1770 }
1771
1772 inline const std::string& unknown_fields() const {
1773 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1774 }
1775 inline std::string* mutable_unknown_fields() {
1776 return _internal_metadata_.mutable_unknown_fields<std::string>();
1777 }
1778
1779 static const JoinFrame& default_instance();
1780
1781 static inline const JoinFrame* internal_default_instance() {
1782 return reinterpret_cast<const JoinFrame*>(
1784 }
1785 static constexpr int kIndexInFileMessages =
1786 3;
1787
1788 friend void swap(JoinFrame& a, JoinFrame& b) {
1789 a.Swap(&b);
1790 }
1791 PROTOBUF_NOINLINE void Swap(JoinFrame* other) {
1792 if (other == this) return;
1793 if (GetArena() == other->GetArena()) {
1794 InternalSwap(other);
1795 } else {
1796 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1797 }
1798 }
1799 void UnsafeArenaSwap(JoinFrame* other) {
1800 if (other == this) return;
1801 GOOGLE_DCHECK(GetArena() == other->GetArena());
1802 InternalSwap(other);
1803 }
1804
1805 // implements Message ----------------------------------------------
1806
1807 inline JoinFrame* New() const final {
1808 return CreateMaybeMessage<JoinFrame>(nullptr);
1809 }
1810
1811 JoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1812 return CreateMaybeMessage<JoinFrame>(arena);
1813 }
1814 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1815 final;
1816 void CopyFrom(const JoinFrame& from);
1817 void MergeFrom(const JoinFrame& from);
1818 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1819 bool IsInitialized() const final;
1820
1821 size_t ByteSizeLong() const final;
1822 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1823 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1824 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1825 void DiscardUnknownFields();
1826 int GetCachedSize() const final { return _cached_size_.Get(); }
1827
1828 private:
1829 inline void SharedCtor();
1830 inline void SharedDtor();
1831 void SetCachedSize(int size) const;
1832 void InternalSwap(JoinFrame* other);
1833 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1834 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1835 return "signal_rtc.JoinFrame";
1836 }
1837 protected:
1838 explicit JoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1839 private:
1840 static void ArenaDtor(void* object);
1841 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1842 public:
1843
1844 std::string GetTypeName() const final;
1845
1846 // nested types ----------------------------------------------------
1847
1848 // accessors -------------------------------------------------------
1849
1850 enum : int {
1851 kEnabledExperimentsFieldNumber = 5,
1852 kClientDetailsFieldNumber = 4,
1853 kAudioSessionIdFieldNumber = 6,
1854 kFlagsFieldNumber = 3,
1855 kProtocolVersionFieldNumber = 1,
1856 kMaxNumOfVideosFieldNumber = 2,
1857 };
1858 // repeated string enabled_experiments = 5;
1860 private:
1861 int _internal_enabled_experiments_size() const;
1862 public:
1864 const std::string& enabled_experiments(int index) const;
1865 std::string* mutable_enabled_experiments(int index);
1866 void set_enabled_experiments(int index, const std::string& value);
1867 void set_enabled_experiments(int index, std::string&& value);
1868 void set_enabled_experiments(int index, const char* value);
1869 void set_enabled_experiments(int index, const char* value, size_t size);
1871 void add_enabled_experiments(const std::string& value);
1872 void add_enabled_experiments(std::string&& value);
1873 void add_enabled_experiments(const char* value);
1874 void add_enabled_experiments(const char* value, size_t size);
1875 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& enabled_experiments() const;
1876 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_enabled_experiments();
1877 private:
1878 const std::string& _internal_enabled_experiments(int index) const;
1879 std::string* _internal_add_enabled_experiments();
1880 public:
1881
1882 // optional .signal_rtc.ClientDetails client_details = 4;
1884 private:
1885 bool _internal_has_client_details() const;
1886 public:
1888 const ::signal_rtc::ClientDetails& client_details() const;
1889 ::signal_rtc::ClientDetails* release_client_details();
1890 ::signal_rtc::ClientDetails* mutable_client_details();
1891 void set_allocated_client_details(::signal_rtc::ClientDetails* client_details);
1892 private:
1893 const ::signal_rtc::ClientDetails& _internal_client_details() const;
1894 ::signal_rtc::ClientDetails* _internal_mutable_client_details();
1895 public:
1897 ::signal_rtc::ClientDetails* client_details);
1898 ::signal_rtc::ClientDetails* unsafe_arena_release_client_details();
1899
1900 // optional uint64 audio_session_id = 6;
1902 private:
1903 bool _internal_has_audio_session_id() const;
1904 public:
1906 ::PROTOBUF_NAMESPACE_ID::uint64 audio_session_id() const;
1907 void set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
1908 private:
1909 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_audio_session_id() const;
1910 void _internal_set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
1911 public:
1912
1913 // optional uint32 flags = 3;
1914 bool has_flags() const;
1915 private:
1916 bool _internal_has_flags() const;
1917 public:
1919 ::PROTOBUF_NAMESPACE_ID::uint32 flags() const;
1920 void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
1921 private:
1922 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_flags() const;
1923 void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value);
1924 public:
1925
1926 // optional uint32 protocol_version = 1 [default = 2];
1928 private:
1929 bool _internal_has_protocol_version() const;
1930 public:
1932 ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const;
1933 void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1934 private:
1935 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const;
1936 void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
1937 public:
1938
1939 // optional uint32 max_num_of_videos = 2 [default = 8];
1941 private:
1942 bool _internal_has_max_num_of_videos() const;
1943 public:
1945 ::PROTOBUF_NAMESPACE_ID::uint32 max_num_of_videos() const;
1946 void set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value);
1947 private:
1948 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_num_of_videos() const;
1949 void _internal_set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value);
1950 public:
1951
1952 // @@protoc_insertion_point(class_scope:signal_rtc.JoinFrame)
1953 private:
1954 class _Internal;
1955
1956 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1957 typedef void InternalArenaConstructable_;
1958 typedef void DestructorSkippable_;
1959 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1960 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1961 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> enabled_experiments_;
1962 ::signal_rtc::ClientDetails* client_details_;
1963 ::PROTOBUF_NAMESPACE_ID::uint64 audio_session_id_;
1964 ::PROTOBUF_NAMESPACE_ID::uint32 flags_;
1965 ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_;
1966 ::PROTOBUF_NAMESPACE_ID::uint32 max_num_of_videos_;
1967 friend struct ::TableStruct_video_5fcontrol_2eproto;
1968};
1969// -------------------------------------------------------------------
1970
1971class JoinAckFrame PROTOBUF_FINAL :
1972 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.JoinAckFrame) */ {
1973 public:
1974 inline JoinAckFrame() : JoinAckFrame(nullptr) {}
1975 virtual ~JoinAckFrame();
1976
1977 JoinAckFrame(const JoinAckFrame& from);
1978 JoinAckFrame(JoinAckFrame&& from) noexcept
1979 : JoinAckFrame() {
1980 *this = ::std::move(from);
1981 }
1982
1983 inline JoinAckFrame& operator=(const JoinAckFrame& from) {
1984 CopyFrom(from);
1985 return *this;
1986 }
1987 inline JoinAckFrame& operator=(JoinAckFrame&& from) noexcept {
1988 if (GetArena() == from.GetArena()) {
1989 if (this != &from) InternalSwap(&from);
1990 } else {
1991 CopyFrom(from);
1992 }
1993 return *this;
1994 }
1995
1996 inline const std::string& unknown_fields() const {
1997 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1998 }
1999 inline std::string* mutable_unknown_fields() {
2000 return _internal_metadata_.mutable_unknown_fields<std::string>();
2001 }
2002
2003 static const JoinAckFrame& default_instance();
2004
2005 static inline const JoinAckFrame* internal_default_instance() {
2006 return reinterpret_cast<const JoinAckFrame*>(
2008 }
2009 static constexpr int kIndexInFileMessages =
2010 4;
2011
2012 friend void swap(JoinAckFrame& a, JoinAckFrame& b) {
2013 a.Swap(&b);
2014 }
2015 PROTOBUF_NOINLINE void Swap(JoinAckFrame* other) {
2016 if (other == this) return;
2017 if (GetArena() == other->GetArena()) {
2018 InternalSwap(other);
2019 } else {
2020 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2021 }
2022 }
2023 void UnsafeArenaSwap(JoinAckFrame* other) {
2024 if (other == this) return;
2025 GOOGLE_DCHECK(GetArena() == other->GetArena());
2026 InternalSwap(other);
2027 }
2028
2029 // implements Message ----------------------------------------------
2030
2031 inline JoinAckFrame* New() const final {
2032 return CreateMaybeMessage<JoinAckFrame>(nullptr);
2033 }
2034
2035 JoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2036 return CreateMaybeMessage<JoinAckFrame>(arena);
2037 }
2038 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2039 final;
2040 void CopyFrom(const JoinAckFrame& from);
2041 void MergeFrom(const JoinAckFrame& from);
2042 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2043 bool IsInitialized() const final;
2044
2045 size_t ByteSizeLong() const final;
2046 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2047 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2048 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2049 void DiscardUnknownFields();
2050 int GetCachedSize() const final { return _cached_size_.Get(); }
2051
2052 private:
2053 inline void SharedCtor();
2054 inline void SharedDtor();
2055 void SetCachedSize(int size) const;
2056 void InternalSwap(JoinAckFrame* other);
2057 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2058 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2059 return "signal_rtc.JoinAckFrame";
2060 }
2061 protected:
2062 explicit JoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2063 private:
2064 static void ArenaDtor(void* object);
2065 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2066 public:
2067
2068 std::string GetTypeName() const final;
2069
2070 // nested types ----------------------------------------------------
2071
2072 // accessors -------------------------------------------------------
2073
2074 enum : int {
2075 kTurnCredentialsFieldNumber = 1,
2076 kVideoSubscriptionLimitFieldNumber = 2,
2077 };
2078 // optional .signal_rtc.TurnCredentials turn_credentials = 1;
2080 private:
2081 bool _internal_has_turn_credentials() const;
2082 public:
2084 const ::signal_rtc::TurnCredentials& turn_credentials() const;
2085 ::signal_rtc::TurnCredentials* release_turn_credentials();
2086 ::signal_rtc::TurnCredentials* mutable_turn_credentials();
2087 void set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials);
2088 private:
2089 const ::signal_rtc::TurnCredentials& _internal_turn_credentials() const;
2090 ::signal_rtc::TurnCredentials* _internal_mutable_turn_credentials();
2091 public:
2093 ::signal_rtc::TurnCredentials* turn_credentials);
2094 ::signal_rtc::TurnCredentials* unsafe_arena_release_turn_credentials();
2095
2096 // optional uint32 video_subscription_limit = 2;
2098 private:
2099 bool _internal_has_video_subscription_limit() const;
2100 public:
2102 ::PROTOBUF_NAMESPACE_ID::uint32 video_subscription_limit() const;
2103 void set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value);
2104 private:
2105 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_video_subscription_limit() const;
2106 void _internal_set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value);
2107 public:
2108
2109 // @@protoc_insertion_point(class_scope:signal_rtc.JoinAckFrame)
2110 private:
2111 class _Internal;
2112
2113 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2114 typedef void InternalArenaConstructable_;
2115 typedef void DestructorSkippable_;
2116 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2117 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2118 ::signal_rtc::TurnCredentials* turn_credentials_;
2119 ::PROTOBUF_NAMESPACE_ID::uint32 video_subscription_limit_;
2120 friend struct ::TableStruct_video_5fcontrol_2eproto;
2121};
2122// -------------------------------------------------------------------
2123
2124class BridgeJoinFrame PROTOBUF_FINAL :
2125 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeJoinFrame) */ {
2126 public:
2127 inline BridgeJoinFrame() : BridgeJoinFrame(nullptr) {}
2129
2130 BridgeJoinFrame(const BridgeJoinFrame& from);
2131 BridgeJoinFrame(BridgeJoinFrame&& from) noexcept
2132 : BridgeJoinFrame() {
2133 *this = ::std::move(from);
2134 }
2135
2136 inline BridgeJoinFrame& operator=(const BridgeJoinFrame& from) {
2137 CopyFrom(from);
2138 return *this;
2139 }
2140 inline BridgeJoinFrame& operator=(BridgeJoinFrame&& from) noexcept {
2141 if (GetArena() == from.GetArena()) {
2142 if (this != &from) InternalSwap(&from);
2143 } else {
2144 CopyFrom(from);
2145 }
2146 return *this;
2147 }
2148
2149 inline const std::string& unknown_fields() const {
2150 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2151 }
2152 inline std::string* mutable_unknown_fields() {
2153 return _internal_metadata_.mutable_unknown_fields<std::string>();
2154 }
2155
2156 static const BridgeJoinFrame& default_instance();
2157
2158 static inline const BridgeJoinFrame* internal_default_instance() {
2159 return reinterpret_cast<const BridgeJoinFrame*>(
2161 }
2162 static constexpr int kIndexInFileMessages =
2163 5;
2164
2165 friend void swap(BridgeJoinFrame& a, BridgeJoinFrame& b) {
2166 a.Swap(&b);
2167 }
2168 PROTOBUF_NOINLINE void Swap(BridgeJoinFrame* other) {
2169 if (other == this) return;
2170 if (GetArena() == other->GetArena()) {
2171 InternalSwap(other);
2172 } else {
2173 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2174 }
2175 }
2176 void UnsafeArenaSwap(BridgeJoinFrame* other) {
2177 if (other == this) return;
2178 GOOGLE_DCHECK(GetArena() == other->GetArena());
2179 InternalSwap(other);
2180 }
2181
2182 // implements Message ----------------------------------------------
2183
2184 inline BridgeJoinFrame* New() const final {
2185 return CreateMaybeMessage<BridgeJoinFrame>(nullptr);
2186 }
2187
2188 BridgeJoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2189 return CreateMaybeMessage<BridgeJoinFrame>(arena);
2190 }
2191 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2192 final;
2193 void CopyFrom(const BridgeJoinFrame& from);
2194 void MergeFrom(const BridgeJoinFrame& from);
2195 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2196 bool IsInitialized() const final;
2197
2198 size_t ByteSizeLong() const final;
2199 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2200 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2201 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2202 void DiscardUnknownFields();
2203 int GetCachedSize() const final { return _cached_size_.Get(); }
2204
2205 private:
2206 inline void SharedCtor();
2207 inline void SharedDtor();
2208 void SetCachedSize(int size) const;
2209 void InternalSwap(BridgeJoinFrame* other);
2210 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2211 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2212 return "signal_rtc.BridgeJoinFrame";
2213 }
2214 protected:
2215 explicit BridgeJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2216 private:
2217 static void ArenaDtor(void* object);
2218 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2219 public:
2220
2221 std::string GetTypeName() const final;
2222
2223 // nested types ----------------------------------------------------
2224
2225 // accessors -------------------------------------------------------
2226
2227 enum : int {
2228 kDtlsFingerprintFieldNumber = 2,
2229 kProtocolVersionFieldNumber = 1,
2230 };
2231 // optional string dtls_fingerprint = 2;
2233 private:
2234 bool _internal_has_dtls_fingerprint() const;
2235 public:
2237 const std::string& dtls_fingerprint() const;
2238 void set_dtls_fingerprint(const std::string& value);
2239 void set_dtls_fingerprint(std::string&& value);
2240 void set_dtls_fingerprint(const char* value);
2241 void set_dtls_fingerprint(const char* value, size_t size);
2244 void set_allocated_dtls_fingerprint(std::string* dtls_fingerprint);
2245 private:
2246 const std::string& _internal_dtls_fingerprint() const;
2247 void _internal_set_dtls_fingerprint(const std::string& value);
2248 std::string* _internal_mutable_dtls_fingerprint();
2249 public:
2250
2251 // optional uint32 protocol_version = 1 [default = 1];
2253 private:
2254 bool _internal_has_protocol_version() const;
2255 public:
2257 ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const;
2258 void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
2259 private:
2260 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const;
2261 void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
2262 public:
2263
2264 // @@protoc_insertion_point(class_scope:signal_rtc.BridgeJoinFrame)
2265 private:
2266 class _Internal;
2267
2268 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2269 typedef void InternalArenaConstructable_;
2270 typedef void DestructorSkippable_;
2271 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2272 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2273 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dtls_fingerprint_;
2274 ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_;
2275 friend struct ::TableStruct_video_5fcontrol_2eproto;
2276};
2277// -------------------------------------------------------------------
2278
2279class BridgeJoinAckFrame PROTOBUF_FINAL :
2280 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeJoinAckFrame) */ {
2281 public:
2282 inline BridgeJoinAckFrame() : BridgeJoinAckFrame(nullptr) {}
2284
2285 BridgeJoinAckFrame(const BridgeJoinAckFrame& from);
2286 BridgeJoinAckFrame(BridgeJoinAckFrame&& from) noexcept
2287 : BridgeJoinAckFrame() {
2288 *this = ::std::move(from);
2289 }
2290
2291 inline BridgeJoinAckFrame& operator=(const BridgeJoinAckFrame& from) {
2292 CopyFrom(from);
2293 return *this;
2294 }
2295 inline BridgeJoinAckFrame& operator=(BridgeJoinAckFrame&& from) noexcept {
2296 if (GetArena() == from.GetArena()) {
2297 if (this != &from) InternalSwap(&from);
2298 } else {
2299 CopyFrom(from);
2300 }
2301 return *this;
2302 }
2303
2304 inline const std::string& unknown_fields() const {
2305 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2306 }
2307 inline std::string* mutable_unknown_fields() {
2308 return _internal_metadata_.mutable_unknown_fields<std::string>();
2309 }
2310
2311 static const BridgeJoinAckFrame& default_instance();
2312
2313 static inline const BridgeJoinAckFrame* internal_default_instance() {
2314 return reinterpret_cast<const BridgeJoinAckFrame*>(
2316 }
2317 static constexpr int kIndexInFileMessages =
2318 6;
2319
2320 friend void swap(BridgeJoinAckFrame& a, BridgeJoinAckFrame& b) {
2321 a.Swap(&b);
2322 }
2323 PROTOBUF_NOINLINE void Swap(BridgeJoinAckFrame* other) {
2324 if (other == this) return;
2325 if (GetArena() == other->GetArena()) {
2326 InternalSwap(other);
2327 } else {
2328 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2329 }
2330 }
2331 void UnsafeArenaSwap(BridgeJoinAckFrame* other) {
2332 if (other == this) return;
2333 GOOGLE_DCHECK(GetArena() == other->GetArena());
2334 InternalSwap(other);
2335 }
2336
2337 // implements Message ----------------------------------------------
2338
2339 inline BridgeJoinAckFrame* New() const final {
2340 return CreateMaybeMessage<BridgeJoinAckFrame>(nullptr);
2341 }
2342
2343 BridgeJoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2344 return CreateMaybeMessage<BridgeJoinAckFrame>(arena);
2345 }
2346 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2347 final;
2348 void CopyFrom(const BridgeJoinAckFrame& from);
2349 void MergeFrom(const BridgeJoinAckFrame& from);
2350 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2351 bool IsInitialized() const final;
2352
2353 size_t ByteSizeLong() const final;
2354 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2355 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2356 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2357 void DiscardUnknownFields();
2358 int GetCachedSize() const final { return _cached_size_.Get(); }
2359
2360 private:
2361 inline void SharedCtor();
2362 inline void SharedDtor();
2363 void SetCachedSize(int size) const;
2364 void InternalSwap(BridgeJoinAckFrame* other);
2365 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2366 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2367 return "signal_rtc.BridgeJoinAckFrame";
2368 }
2369 protected:
2370 explicit BridgeJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2371 private:
2372 static void ArenaDtor(void* object);
2373 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2374 public:
2375
2376 std::string GetTypeName() const final;
2377
2378 // nested types ----------------------------------------------------
2379
2380 // accessors -------------------------------------------------------
2381
2382 enum : int {
2383 kListenerIpPortFieldNumber = 2,
2384 kTurnCredentialsFieldNumber = 1,
2385 };
2386 // optional string listener_ip_port = 2;
2388 private:
2389 bool _internal_has_listener_ip_port() const;
2390 public:
2392 const std::string& listener_ip_port() const;
2393 void set_listener_ip_port(const std::string& value);
2394 void set_listener_ip_port(std::string&& value);
2395 void set_listener_ip_port(const char* value);
2396 void set_listener_ip_port(const char* value, size_t size);
2399 void set_allocated_listener_ip_port(std::string* listener_ip_port);
2400 private:
2401 const std::string& _internal_listener_ip_port() const;
2402 void _internal_set_listener_ip_port(const std::string& value);
2403 std::string* _internal_mutable_listener_ip_port();
2404 public:
2405
2406 // optional .signal_rtc.TurnCredentials turn_credentials = 1;
2408 private:
2409 bool _internal_has_turn_credentials() const;
2410 public:
2412 const ::signal_rtc::TurnCredentials& turn_credentials() const;
2413 ::signal_rtc::TurnCredentials* release_turn_credentials();
2414 ::signal_rtc::TurnCredentials* mutable_turn_credentials();
2415 void set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials);
2416 private:
2417 const ::signal_rtc::TurnCredentials& _internal_turn_credentials() const;
2418 ::signal_rtc::TurnCredentials* _internal_mutable_turn_credentials();
2419 public:
2421 ::signal_rtc::TurnCredentials* turn_credentials);
2422 ::signal_rtc::TurnCredentials* unsafe_arena_release_turn_credentials();
2423
2424 // @@protoc_insertion_point(class_scope:signal_rtc.BridgeJoinAckFrame)
2425 private:
2426 class _Internal;
2427
2428 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2429 typedef void InternalArenaConstructable_;
2430 typedef void DestructorSkippable_;
2431 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2432 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2433 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr listener_ip_port_;
2434 ::signal_rtc::TurnCredentials* turn_credentials_;
2435 friend struct ::TableStruct_video_5fcontrol_2eproto;
2436};
2437// -------------------------------------------------------------------
2438
2439class LeaveFrame PROTOBUF_FINAL :
2440 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.LeaveFrame) */ {
2441 public:
2442 inline LeaveFrame() : LeaveFrame(nullptr) {}
2443 virtual ~LeaveFrame();
2444
2445 LeaveFrame(const LeaveFrame& from);
2446 LeaveFrame(LeaveFrame&& from) noexcept
2447 : LeaveFrame() {
2448 *this = ::std::move(from);
2449 }
2450
2451 inline LeaveFrame& operator=(const LeaveFrame& from) {
2452 CopyFrom(from);
2453 return *this;
2454 }
2455 inline LeaveFrame& operator=(LeaveFrame&& from) noexcept {
2456 if (GetArena() == from.GetArena()) {
2457 if (this != &from) InternalSwap(&from);
2458 } else {
2459 CopyFrom(from);
2460 }
2461 return *this;
2462 }
2463
2464 inline const std::string& unknown_fields() const {
2465 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2466 }
2467 inline std::string* mutable_unknown_fields() {
2468 return _internal_metadata_.mutable_unknown_fields<std::string>();
2469 }
2470
2471 static const LeaveFrame& default_instance();
2472
2473 static inline const LeaveFrame* internal_default_instance() {
2474 return reinterpret_cast<const LeaveFrame*>(
2476 }
2477 static constexpr int kIndexInFileMessages =
2478 7;
2479
2480 friend void swap(LeaveFrame& a, LeaveFrame& b) {
2481 a.Swap(&b);
2482 }
2483 PROTOBUF_NOINLINE void Swap(LeaveFrame* other) {
2484 if (other == this) return;
2485 if (GetArena() == other->GetArena()) {
2486 InternalSwap(other);
2487 } else {
2488 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2489 }
2490 }
2491 void UnsafeArenaSwap(LeaveFrame* other) {
2492 if (other == this) return;
2493 GOOGLE_DCHECK(GetArena() == other->GetArena());
2494 InternalSwap(other);
2495 }
2496
2497 // implements Message ----------------------------------------------
2498
2499 inline LeaveFrame* New() const final {
2500 return CreateMaybeMessage<LeaveFrame>(nullptr);
2501 }
2502
2503 LeaveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2504 return CreateMaybeMessage<LeaveFrame>(arena);
2505 }
2506 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2507 final;
2508 void CopyFrom(const LeaveFrame& from);
2509 void MergeFrom(const LeaveFrame& from);
2510 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2511 bool IsInitialized() const final;
2512
2513 size_t ByteSizeLong() const final;
2514 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2515 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2516 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2517 void DiscardUnknownFields();
2518 int GetCachedSize() const final { return _cached_size_.Get(); }
2519
2520 private:
2521 inline void SharedCtor();
2522 inline void SharedDtor();
2523 void SetCachedSize(int size) const;
2524 void InternalSwap(LeaveFrame* other);
2525 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2526 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2527 return "signal_rtc.LeaveFrame";
2528 }
2529 protected:
2530 explicit LeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2531 private:
2532 static void ArenaDtor(void* object);
2533 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2534 public:
2535
2536 std::string GetTypeName() const final;
2537
2538 // nested types ----------------------------------------------------
2539
2540 // accessors -------------------------------------------------------
2541
2542 // @@protoc_insertion_point(class_scope:signal_rtc.LeaveFrame)
2543 private:
2544 class _Internal;
2545
2546 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2547 typedef void InternalArenaConstructable_;
2548 typedef void DestructorSkippable_;
2549 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2551};
2552// -------------------------------------------------------------------
2553
2554class LeaveAckFrame PROTOBUF_FINAL :
2555 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.LeaveAckFrame) */ {
2556 public:
2557 inline LeaveAckFrame() : LeaveAckFrame(nullptr) {}
2559
2560 LeaveAckFrame(const LeaveAckFrame& from);
2561 LeaveAckFrame(LeaveAckFrame&& from) noexcept
2562 : LeaveAckFrame() {
2563 *this = ::std::move(from);
2564 }
2565
2566 inline LeaveAckFrame& operator=(const LeaveAckFrame& from) {
2567 CopyFrom(from);
2568 return *this;
2569 }
2570 inline LeaveAckFrame& operator=(LeaveAckFrame&& from) noexcept {
2571 if (GetArena() == from.GetArena()) {
2572 if (this != &from) InternalSwap(&from);
2573 } else {
2574 CopyFrom(from);
2575 }
2576 return *this;
2577 }
2578
2579 inline const std::string& unknown_fields() const {
2580 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2581 }
2582 inline std::string* mutable_unknown_fields() {
2583 return _internal_metadata_.mutable_unknown_fields<std::string>();
2584 }
2585
2586 static const LeaveAckFrame& default_instance();
2587
2588 static inline const LeaveAckFrame* internal_default_instance() {
2589 return reinterpret_cast<const LeaveAckFrame*>(
2591 }
2592 static constexpr int kIndexInFileMessages =
2593 8;
2594
2595 friend void swap(LeaveAckFrame& a, LeaveAckFrame& b) {
2596 a.Swap(&b);
2597 }
2598 PROTOBUF_NOINLINE void Swap(LeaveAckFrame* other) {
2599 if (other == this) return;
2600 if (GetArena() == other->GetArena()) {
2601 InternalSwap(other);
2602 } else {
2603 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2604 }
2605 }
2606 void UnsafeArenaSwap(LeaveAckFrame* other) {
2607 if (other == this) return;
2608 GOOGLE_DCHECK(GetArena() == other->GetArena());
2609 InternalSwap(other);
2610 }
2611
2612 // implements Message ----------------------------------------------
2613
2614 inline LeaveAckFrame* New() const final {
2615 return CreateMaybeMessage<LeaveAckFrame>(nullptr);
2616 }
2617
2618 LeaveAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2619 return CreateMaybeMessage<LeaveAckFrame>(arena);
2620 }
2621 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2622 final;
2623 void CopyFrom(const LeaveAckFrame& from);
2624 void MergeFrom(const LeaveAckFrame& from);
2625 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2626 bool IsInitialized() const final;
2627
2628 size_t ByteSizeLong() const final;
2629 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2630 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2631 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2632 void DiscardUnknownFields();
2633 int GetCachedSize() const final { return _cached_size_.Get(); }
2634
2635 private:
2636 inline void SharedCtor();
2637 inline void SharedDtor();
2638 void SetCachedSize(int size) const;
2639 void InternalSwap(LeaveAckFrame* other);
2640 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2641 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2642 return "signal_rtc.LeaveAckFrame";
2643 }
2644 protected:
2645 explicit LeaveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2646 private:
2647 static void ArenaDtor(void* object);
2648 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2649 public:
2650
2651 std::string GetTypeName() const final;
2652
2653 // nested types ----------------------------------------------------
2654
2655 // accessors -------------------------------------------------------
2656
2657 // @@protoc_insertion_point(class_scope:signal_rtc.LeaveAckFrame)
2658 private:
2659 class _Internal;
2660
2661 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2662 typedef void InternalArenaConstructable_;
2663 typedef void DestructorSkippable_;
2664 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2666};
2667// -------------------------------------------------------------------
2668
2669class SubscribeFrame PROTOBUF_FINAL :
2670 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SubscribeFrame) */ {
2671 public:
2672 inline SubscribeFrame() : SubscribeFrame(nullptr) {}
2674
2675 SubscribeFrame(const SubscribeFrame& from);
2676 SubscribeFrame(SubscribeFrame&& from) noexcept
2677 : SubscribeFrame() {
2678 *this = ::std::move(from);
2679 }
2680
2681 inline SubscribeFrame& operator=(const SubscribeFrame& from) {
2682 CopyFrom(from);
2683 return *this;
2684 }
2685 inline SubscribeFrame& operator=(SubscribeFrame&& from) noexcept {
2686 if (GetArena() == from.GetArena()) {
2687 if (this != &from) InternalSwap(&from);
2688 } else {
2689 CopyFrom(from);
2690 }
2691 return *this;
2692 }
2693
2694 inline const std::string& unknown_fields() const {
2695 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2696 }
2697 inline std::string* mutable_unknown_fields() {
2698 return _internal_metadata_.mutable_unknown_fields<std::string>();
2699 }
2700
2701 static const SubscribeFrame& default_instance();
2702
2703 static inline const SubscribeFrame* internal_default_instance() {
2704 return reinterpret_cast<const SubscribeFrame*>(
2706 }
2707 static constexpr int kIndexInFileMessages =
2708 9;
2709
2710 friend void swap(SubscribeFrame& a, SubscribeFrame& b) {
2711 a.Swap(&b);
2712 }
2713 PROTOBUF_NOINLINE void Swap(SubscribeFrame* other) {
2714 if (other == this) return;
2715 if (GetArena() == other->GetArena()) {
2716 InternalSwap(other);
2717 } else {
2718 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2719 }
2720 }
2721 void UnsafeArenaSwap(SubscribeFrame* other) {
2722 if (other == this) return;
2723 GOOGLE_DCHECK(GetArena() == other->GetArena());
2724 InternalSwap(other);
2725 }
2726
2727 // implements Message ----------------------------------------------
2728
2729 inline SubscribeFrame* New() const final {
2730 return CreateMaybeMessage<SubscribeFrame>(nullptr);
2731 }
2732
2733 SubscribeFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2734 return CreateMaybeMessage<SubscribeFrame>(arena);
2735 }
2736 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2737 final;
2738 void CopyFrom(const SubscribeFrame& from);
2739 void MergeFrom(const SubscribeFrame& from);
2740 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2741 bool IsInitialized() const final;
2742
2743 size_t ByteSizeLong() const final;
2744 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2745 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2746 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2747 void DiscardUnknownFields();
2748 int GetCachedSize() const final { return _cached_size_.Get(); }
2749
2750 private:
2751 inline void SharedCtor();
2752 inline void SharedDtor();
2753 void SetCachedSize(int size) const;
2754 void InternalSwap(SubscribeFrame* other);
2755 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2756 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2757 return "signal_rtc.SubscribeFrame";
2758 }
2759 protected:
2760 explicit SubscribeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2761 private:
2762 static void ArenaDtor(void* object);
2763 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2764 public:
2765
2766 std::string GetTypeName() const final;
2767
2768 // nested types ----------------------------------------------------
2769
2770 // accessors -------------------------------------------------------
2771
2772 enum : int {
2773 kSendStreamsFieldNumber = 2,
2774 kReceiveStreamIdsFieldNumber = 3,
2775 kSdpOfferFieldNumber = 4,
2776 kXrpHostFieldNumber = 5,
2777 kXrpCheckinFieldNumber = 6,
2778 kXrpMutedFieldNumber = 7,
2779 kDuplexFieldNumber = 1,
2780 };
2781 // repeated .signal_rtc.StreamDescriptor send_streams = 2;
2783 private:
2784 int _internal_send_streams_size() const;
2785 public:
2787 ::signal_rtc::StreamDescriptor* mutable_send_streams(int index);
2788 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >*
2790 private:
2791 const ::signal_rtc::StreamDescriptor& _internal_send_streams(int index) const;
2792 ::signal_rtc::StreamDescriptor* _internal_add_send_streams();
2793 public:
2794 const ::signal_rtc::StreamDescriptor& send_streams(int index) const;
2795 ::signal_rtc::StreamDescriptor* add_send_streams();
2796 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >&
2798
2799 // repeated uint32 receive_stream_ids = 3;
2801 private:
2802 int _internal_receive_stream_ids_size() const;
2803 public:
2805 private:
2806 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_receive_stream_ids(int index) const;
2807 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
2808 _internal_receive_stream_ids() const;
2809 void _internal_add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
2810 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
2811 _internal_mutable_receive_stream_ids();
2812 public:
2813 ::PROTOBUF_NAMESPACE_ID::uint32 receive_stream_ids(int index) const;
2814 void set_receive_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
2815 void add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
2816 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
2818 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
2820
2821 // optional string sdp_offer = 4;
2822 bool has_sdp_offer() const;
2823 private:
2824 bool _internal_has_sdp_offer() const;
2825 public:
2827 const std::string& sdp_offer() const;
2828 void set_sdp_offer(const std::string& value);
2829 void set_sdp_offer(std::string&& value);
2830 void set_sdp_offer(const char* value);
2831 void set_sdp_offer(const char* value, size_t size);
2832 std::string* mutable_sdp_offer();
2833 std::string* release_sdp_offer();
2834 void set_allocated_sdp_offer(std::string* sdp_offer);
2835 private:
2836 const std::string& _internal_sdp_offer() const;
2837 void _internal_set_sdp_offer(const std::string& value);
2838 std::string* _internal_mutable_sdp_offer();
2839 public:
2840
2841 // optional string xrp_host = 5;
2842 bool has_xrp_host() const;
2843 private:
2844 bool _internal_has_xrp_host() const;
2845 public:
2847 const std::string& xrp_host() const;
2848 void set_xrp_host(const std::string& value);
2849 void set_xrp_host(std::string&& value);
2850 void set_xrp_host(const char* value);
2851 void set_xrp_host(const char* value, size_t size);
2852 std::string* mutable_xrp_host();
2853 std::string* release_xrp_host();
2854 void set_allocated_xrp_host(std::string* xrp_host);
2855 private:
2856 const std::string& _internal_xrp_host() const;
2857 void _internal_set_xrp_host(const std::string& value);
2858 std::string* _internal_mutable_xrp_host();
2859 public:
2860
2861 // optional bool xrp_checkin = 6;
2862 bool has_xrp_checkin() const;
2863 private:
2864 bool _internal_has_xrp_checkin() const;
2865 public:
2867 bool xrp_checkin() const;
2868 void set_xrp_checkin(bool value);
2869 private:
2870 bool _internal_xrp_checkin() const;
2871 void _internal_set_xrp_checkin(bool value);
2872 public:
2873
2874 // optional bool xrp_muted = 7;
2875 bool has_xrp_muted() const;
2876 private:
2877 bool _internal_has_xrp_muted() const;
2878 public:
2880 bool xrp_muted() const;
2881 void set_xrp_muted(bool value);
2882 private:
2883 bool _internal_xrp_muted() const;
2884 void _internal_set_xrp_muted(bool value);
2885 public:
2886
2887 // optional .signal_rtc.StreamServiceType duplex = 1 [default = RX];
2888 bool has_duplex() const;
2889 private:
2890 bool _internal_has_duplex() const;
2891 public:
2895 private:
2896 ::signal_rtc::StreamServiceType _internal_duplex() const;
2897 void _internal_set_duplex(::signal_rtc::StreamServiceType value);
2898 public:
2899
2900 // @@protoc_insertion_point(class_scope:signal_rtc.SubscribeFrame)
2901 private:
2902 class _Internal;
2903
2904 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2905 typedef void InternalArenaConstructable_;
2906 typedef void DestructorSkippable_;
2907 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2908 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2909 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > send_streams_;
2910 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > receive_stream_ids_;
2911 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdp_offer_;
2912 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xrp_host_;
2913 bool xrp_checkin_;
2914 bool xrp_muted_;
2915 int duplex_;
2916 friend struct ::TableStruct_video_5fcontrol_2eproto;
2917};
2918// -------------------------------------------------------------------
2919
2920class SubscribeAckFrame PROTOBUF_FINAL :
2921 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SubscribeAckFrame) */ {
2922 public:
2923 inline SubscribeAckFrame() : SubscribeAckFrame(nullptr) {}
2925
2926 SubscribeAckFrame(const SubscribeAckFrame& from);
2927 SubscribeAckFrame(SubscribeAckFrame&& from) noexcept
2928 : SubscribeAckFrame() {
2929 *this = ::std::move(from);
2930 }
2931
2932 inline SubscribeAckFrame& operator=(const SubscribeAckFrame& from) {
2933 CopyFrom(from);
2934 return *this;
2935 }
2936 inline SubscribeAckFrame& operator=(SubscribeAckFrame&& from) noexcept {
2937 if (GetArena() == from.GetArena()) {
2938 if (this != &from) InternalSwap(&from);
2939 } else {
2940 CopyFrom(from);
2941 }
2942 return *this;
2943 }
2944
2945 inline const std::string& unknown_fields() const {
2946 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2947 }
2948 inline std::string* mutable_unknown_fields() {
2949 return _internal_metadata_.mutable_unknown_fields<std::string>();
2950 }
2951
2952 static const SubscribeAckFrame& default_instance();
2953
2954 static inline const SubscribeAckFrame* internal_default_instance() {
2955 return reinterpret_cast<const SubscribeAckFrame*>(
2957 }
2958 static constexpr int kIndexInFileMessages =
2959 10;
2960
2961 friend void swap(SubscribeAckFrame& a, SubscribeAckFrame& b) {
2962 a.Swap(&b);
2963 }
2964 PROTOBUF_NOINLINE void Swap(SubscribeAckFrame* other) {
2965 if (other == this) return;
2966 if (GetArena() == other->GetArena()) {
2967 InternalSwap(other);
2968 } else {
2969 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2970 }
2971 }
2972 void UnsafeArenaSwap(SubscribeAckFrame* other) {
2973 if (other == this) return;
2974 GOOGLE_DCHECK(GetArena() == other->GetArena());
2975 InternalSwap(other);
2976 }
2977
2978 // implements Message ----------------------------------------------
2979
2980 inline SubscribeAckFrame* New() const final {
2981 return CreateMaybeMessage<SubscribeAckFrame>(nullptr);
2982 }
2983
2984 SubscribeAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2985 return CreateMaybeMessage<SubscribeAckFrame>(arena);
2986 }
2987 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
2988 final;
2989 void CopyFrom(const SubscribeAckFrame& from);
2990 void MergeFrom(const SubscribeAckFrame& from);
2991 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2992 bool IsInitialized() const final;
2993
2994 size_t ByteSizeLong() const final;
2995 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2996 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2997 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2998 void DiscardUnknownFields();
2999 int GetCachedSize() const final { return _cached_size_.Get(); }
3000
3001 private:
3002 inline void SharedCtor();
3003 inline void SharedDtor();
3004 void SetCachedSize(int size) const;
3005 void InternalSwap(SubscribeAckFrame* other);
3006 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3007 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3008 return "signal_rtc.SubscribeAckFrame";
3009 }
3010 protected:
3011 explicit SubscribeAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3012 private:
3013 static void ArenaDtor(void* object);
3014 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3015 public:
3016
3017 std::string GetTypeName() const final;
3018
3019 // nested types ----------------------------------------------------
3020
3021 // accessors -------------------------------------------------------
3022
3023 enum : int {
3024 kAllocationsFieldNumber = 2,
3025 kTracksFieldNumber = 4,
3026 kSdpAnswerFieldNumber = 3,
3027 kDuplexFieldNumber = 1,
3028 };
3029 // repeated .signal_rtc.StreamAllocation allocations = 2;
3030 int allocations_size() const;
3031 private:
3032 int _internal_allocations_size() const;
3033 public:
3035 ::signal_rtc::StreamAllocation* mutable_allocations(int index);
3036 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >*
3038 private:
3039 const ::signal_rtc::StreamAllocation& _internal_allocations(int index) const;
3040 ::signal_rtc::StreamAllocation* _internal_add_allocations();
3041 public:
3042 const ::signal_rtc::StreamAllocation& allocations(int index) const;
3043 ::signal_rtc::StreamAllocation* add_allocations();
3044 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >&
3046
3047 // repeated .signal_rtc.TrackMapping tracks = 4;
3048 int tracks_size() const;
3049 private:
3050 int _internal_tracks_size() const;
3051 public:
3053 ::signal_rtc::TrackMapping* mutable_tracks(int index);
3054 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >*
3056 private:
3057 const ::signal_rtc::TrackMapping& _internal_tracks(int index) const;
3058 ::signal_rtc::TrackMapping* _internal_add_tracks();
3059 public:
3060 const ::signal_rtc::TrackMapping& tracks(int index) const;
3061 ::signal_rtc::TrackMapping* add_tracks();
3062 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >&
3063 tracks() const;
3064
3065 // optional string sdp_answer = 3;
3066 bool has_sdp_answer() const;
3067 private:
3068 bool _internal_has_sdp_answer() const;
3069 public:
3071 const std::string& sdp_answer() const;
3072 void set_sdp_answer(const std::string& value);
3073 void set_sdp_answer(std::string&& value);
3074 void set_sdp_answer(const char* value);
3075 void set_sdp_answer(const char* value, size_t size);
3076 std::string* mutable_sdp_answer();
3077 std::string* release_sdp_answer();
3078 void set_allocated_sdp_answer(std::string* sdp_answer);
3079 private:
3080 const std::string& _internal_sdp_answer() const;
3081 void _internal_set_sdp_answer(const std::string& value);
3082 std::string* _internal_mutable_sdp_answer();
3083 public:
3084
3085 // optional .signal_rtc.StreamServiceType duplex = 1;
3086 bool has_duplex() const;
3087 private:
3088 bool _internal_has_duplex() const;
3089 public:
3093 private:
3094 ::signal_rtc::StreamServiceType _internal_duplex() const;
3095 void _internal_set_duplex(::signal_rtc::StreamServiceType value);
3096 public:
3097
3098 // @@protoc_insertion_point(class_scope:signal_rtc.SubscribeAckFrame)
3099 private:
3100 class _Internal;
3101
3102 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3103 typedef void InternalArenaConstructable_;
3104 typedef void DestructorSkippable_;
3105 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3106 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3107 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation > allocations_;
3108 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping > tracks_;
3109 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdp_answer_;
3110 int duplex_;
3111 friend struct ::TableStruct_video_5fcontrol_2eproto;
3112};
3113// -------------------------------------------------------------------
3114
3115class IndexFrame PROTOBUF_FINAL :
3116 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.IndexFrame) */ {
3117 public:
3118 inline IndexFrame() : IndexFrame(nullptr) {}
3119 virtual ~IndexFrame();
3120
3121 IndexFrame(const IndexFrame& from);
3122 IndexFrame(IndexFrame&& from) noexcept
3123 : IndexFrame() {
3124 *this = ::std::move(from);
3125 }
3126
3127 inline IndexFrame& operator=(const IndexFrame& from) {
3128 CopyFrom(from);
3129 return *this;
3130 }
3131 inline IndexFrame& operator=(IndexFrame&& from) noexcept {
3132 if (GetArena() == from.GetArena()) {
3133 if (this != &from) InternalSwap(&from);
3134 } else {
3135 CopyFrom(from);
3136 }
3137 return *this;
3138 }
3139
3140 inline const std::string& unknown_fields() const {
3141 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3142 }
3143 inline std::string* mutable_unknown_fields() {
3144 return _internal_metadata_.mutable_unknown_fields<std::string>();
3145 }
3146
3147 static const IndexFrame& default_instance();
3148
3149 static inline const IndexFrame* internal_default_instance() {
3150 return reinterpret_cast<const IndexFrame*>(
3152 }
3153 static constexpr int kIndexInFileMessages =
3154 11;
3155
3156 friend void swap(IndexFrame& a, IndexFrame& b) {
3157 a.Swap(&b);
3158 }
3159 PROTOBUF_NOINLINE void Swap(IndexFrame* other) {
3160 if (other == this) return;
3161 if (GetArena() == other->GetArena()) {
3162 InternalSwap(other);
3163 } else {
3164 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3165 }
3166 }
3167 void UnsafeArenaSwap(IndexFrame* other) {
3168 if (other == this) return;
3169 GOOGLE_DCHECK(GetArena() == other->GetArena());
3170 InternalSwap(other);
3171 }
3172
3173 // implements Message ----------------------------------------------
3174
3175 inline IndexFrame* New() const final {
3176 return CreateMaybeMessage<IndexFrame>(nullptr);
3177 }
3178
3179 IndexFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3180 return CreateMaybeMessage<IndexFrame>(arena);
3181 }
3182 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3183 final;
3184 void CopyFrom(const IndexFrame& from);
3185 void MergeFrom(const IndexFrame& from);
3186 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3187 bool IsInitialized() const final;
3188
3189 size_t ByteSizeLong() const final;
3190 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3191 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3192 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3193 void DiscardUnknownFields();
3194 int GetCachedSize() const final { return _cached_size_.Get(); }
3195
3196 private:
3197 inline void SharedCtor();
3198 inline void SharedDtor();
3199 void SetCachedSize(int size) const;
3200 void InternalSwap(IndexFrame* other);
3201 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3202 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3203 return "signal_rtc.IndexFrame";
3204 }
3205 protected:
3206 explicit IndexFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3207 private:
3208 static void ArenaDtor(void* object);
3209 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3210 public:
3211
3212 std::string GetTypeName() const final;
3213
3214 // nested types ----------------------------------------------------
3215
3216 // accessors -------------------------------------------------------
3217
3218 enum : int {
3219 kSourcesFieldNumber = 2,
3220 kPausedAtSourceIdsFieldNumber = 3,
3221 kAtCapacityFieldNumber = 1,
3222 kNumParticipantsFieldNumber = 4,
3223 };
3224 // repeated .signal_rtc.StreamDescriptor sources = 2;
3225 int sources_size() const;
3226 private:
3227 int _internal_sources_size() const;
3228 public:
3230 ::signal_rtc::StreamDescriptor* mutable_sources(int index);
3231 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >*
3233 private:
3234 const ::signal_rtc::StreamDescriptor& _internal_sources(int index) const;
3235 ::signal_rtc::StreamDescriptor* _internal_add_sources();
3236 public:
3237 const ::signal_rtc::StreamDescriptor& sources(int index) const;
3238 ::signal_rtc::StreamDescriptor* add_sources();
3239 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >&
3240 sources() const;
3241
3242 // repeated uint32 paused_at_source_ids = 3;
3244 private:
3245 int _internal_paused_at_source_ids_size() const;
3246 public:
3248 private:
3249 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_paused_at_source_ids(int index) const;
3250 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3251 _internal_paused_at_source_ids() const;
3252 void _internal_add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
3253 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3254 _internal_mutable_paused_at_source_ids();
3255 public:
3256 ::PROTOBUF_NAMESPACE_ID::uint32 paused_at_source_ids(int index) const;
3257 void set_paused_at_source_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
3258 void add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
3259 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3261 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3263
3264 // optional bool at_capacity = 1;
3265 bool has_at_capacity() const;
3266 private:
3267 bool _internal_has_at_capacity() const;
3268 public:
3270 bool at_capacity() const;
3271 void set_at_capacity(bool value);
3272 private:
3273 bool _internal_at_capacity() const;
3274 void _internal_set_at_capacity(bool value);
3275 public:
3276
3277 // optional uint32 num_participants = 4;
3279 private:
3280 bool _internal_has_num_participants() const;
3281 public:
3283 ::PROTOBUF_NAMESPACE_ID::uint32 num_participants() const;
3284 void set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value);
3285 private:
3286 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_num_participants() const;
3287 void _internal_set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value);
3288 public:
3289
3290 // @@protoc_insertion_point(class_scope:signal_rtc.IndexFrame)
3291 private:
3292 class _Internal;
3293
3294 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3295 typedef void InternalArenaConstructable_;
3296 typedef void DestructorSkippable_;
3297 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3298 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3299 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > sources_;
3300 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > paused_at_source_ids_;
3301 bool at_capacity_;
3302 ::PROTOBUF_NAMESPACE_ID::uint32 num_participants_;
3303 friend struct ::TableStruct_video_5fcontrol_2eproto;
3304};
3305// -------------------------------------------------------------------
3306
3307class PauseResumeFrame PROTOBUF_FINAL :
3308 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PauseResumeFrame) */ {
3309 public:
3310 inline PauseResumeFrame() : PauseResumeFrame(nullptr) {}
3312
3313 PauseResumeFrame(const PauseResumeFrame& from);
3314 PauseResumeFrame(PauseResumeFrame&& from) noexcept
3315 : PauseResumeFrame() {
3316 *this = ::std::move(from);
3317 }
3318
3319 inline PauseResumeFrame& operator=(const PauseResumeFrame& from) {
3320 CopyFrom(from);
3321 return *this;
3322 }
3323 inline PauseResumeFrame& operator=(PauseResumeFrame&& from) noexcept {
3324 if (GetArena() == from.GetArena()) {
3325 if (this != &from) InternalSwap(&from);
3326 } else {
3327 CopyFrom(from);
3328 }
3329 return *this;
3330 }
3331
3332 inline const std::string& unknown_fields() const {
3333 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3334 }
3335 inline std::string* mutable_unknown_fields() {
3336 return _internal_metadata_.mutable_unknown_fields<std::string>();
3337 }
3338
3339 static const PauseResumeFrame& default_instance();
3340
3341 static inline const PauseResumeFrame* internal_default_instance() {
3342 return reinterpret_cast<const PauseResumeFrame*>(
3344 }
3345 static constexpr int kIndexInFileMessages =
3346 12;
3347
3348 friend void swap(PauseResumeFrame& a, PauseResumeFrame& b) {
3349 a.Swap(&b);
3350 }
3351 PROTOBUF_NOINLINE void Swap(PauseResumeFrame* other) {
3352 if (other == this) return;
3353 if (GetArena() == other->GetArena()) {
3354 InternalSwap(other);
3355 } else {
3356 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3357 }
3358 }
3359 void UnsafeArenaSwap(PauseResumeFrame* other) {
3360 if (other == this) return;
3361 GOOGLE_DCHECK(GetArena() == other->GetArena());
3362 InternalSwap(other);
3363 }
3364
3365 // implements Message ----------------------------------------------
3366
3367 inline PauseResumeFrame* New() const final {
3368 return CreateMaybeMessage<PauseResumeFrame>(nullptr);
3369 }
3370
3371 PauseResumeFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3372 return CreateMaybeMessage<PauseResumeFrame>(arena);
3373 }
3374 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3375 final;
3376 void CopyFrom(const PauseResumeFrame& from);
3377 void MergeFrom(const PauseResumeFrame& from);
3378 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3379 bool IsInitialized() const final;
3380
3381 size_t ByteSizeLong() const final;
3382 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3383 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3384 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3385 void DiscardUnknownFields();
3386 int GetCachedSize() const final { return _cached_size_.Get(); }
3387
3388 private:
3389 inline void SharedCtor();
3390 inline void SharedDtor();
3391 void SetCachedSize(int size) const;
3392 void InternalSwap(PauseResumeFrame* other);
3393 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3394 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3395 return "signal_rtc.PauseResumeFrame";
3396 }
3397 protected:
3398 explicit PauseResumeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3399 private:
3400 static void ArenaDtor(void* object);
3401 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3402 public:
3403
3404 std::string GetTypeName() const final;
3405
3406 // nested types ----------------------------------------------------
3407
3408 // accessors -------------------------------------------------------
3409
3410 enum : int {
3411 kStreamIdsFieldNumber = 1,
3412 };
3413 // repeated uint32 stream_ids = 1;
3414 int stream_ids_size() const;
3415 private:
3416 int _internal_stream_ids_size() const;
3417 public:
3419 private:
3420 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_ids(int index) const;
3421 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3422 _internal_stream_ids() const;
3423 void _internal_add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
3424 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3425 _internal_mutable_stream_ids();
3426 public:
3427 ::PROTOBUF_NAMESPACE_ID::uint32 stream_ids(int index) const;
3428 void set_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value);
3429 void add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value);
3430 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
3431 stream_ids() const;
3432 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
3434
3435 // @@protoc_insertion_point(class_scope:signal_rtc.PauseResumeFrame)
3436 private:
3437 class _Internal;
3438
3439 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3440 typedef void InternalArenaConstructable_;
3441 typedef void DestructorSkippable_;
3442 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > stream_ids_;
3443 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3444 friend struct ::TableStruct_video_5fcontrol_2eproto;
3445};
3446// -------------------------------------------------------------------
3447
3448class BitrateFrame PROTOBUF_FINAL :
3449 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BitrateFrame) */ {
3450 public:
3451 inline BitrateFrame() : BitrateFrame(nullptr) {}
3452 virtual ~BitrateFrame();
3453
3454 BitrateFrame(const BitrateFrame& from);
3455 BitrateFrame(BitrateFrame&& from) noexcept
3456 : BitrateFrame() {
3457 *this = ::std::move(from);
3458 }
3459
3460 inline BitrateFrame& operator=(const BitrateFrame& from) {
3461 CopyFrom(from);
3462 return *this;
3463 }
3464 inline BitrateFrame& operator=(BitrateFrame&& from) noexcept {
3465 if (GetArena() == from.GetArena()) {
3466 if (this != &from) InternalSwap(&from);
3467 } else {
3468 CopyFrom(from);
3469 }
3470 return *this;
3471 }
3472
3473 inline const std::string& unknown_fields() const {
3474 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3475 }
3476 inline std::string* mutable_unknown_fields() {
3477 return _internal_metadata_.mutable_unknown_fields<std::string>();
3478 }
3479
3480 static const BitrateFrame& default_instance();
3481
3482 static inline const BitrateFrame* internal_default_instance() {
3483 return reinterpret_cast<const BitrateFrame*>(
3485 }
3486 static constexpr int kIndexInFileMessages =
3487 13;
3488
3489 friend void swap(BitrateFrame& a, BitrateFrame& b) {
3490 a.Swap(&b);
3491 }
3492 PROTOBUF_NOINLINE void Swap(BitrateFrame* other) {
3493 if (other == this) return;
3494 if (GetArena() == other->GetArena()) {
3495 InternalSwap(other);
3496 } else {
3497 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3498 }
3499 }
3500 void UnsafeArenaSwap(BitrateFrame* other) {
3501 if (other == this) return;
3502 GOOGLE_DCHECK(GetArena() == other->GetArena());
3503 InternalSwap(other);
3504 }
3505
3506 // implements Message ----------------------------------------------
3507
3508 inline BitrateFrame* New() const final {
3509 return CreateMaybeMessage<BitrateFrame>(nullptr);
3510 }
3511
3512 BitrateFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3513 return CreateMaybeMessage<BitrateFrame>(arena);
3514 }
3515 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3516 final;
3517 void CopyFrom(const BitrateFrame& from);
3518 void MergeFrom(const BitrateFrame& from);
3519 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3520 bool IsInitialized() const final;
3521
3522 size_t ByteSizeLong() const final;
3523 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3524 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3525 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3526 void DiscardUnknownFields();
3527 int GetCachedSize() const final { return _cached_size_.Get(); }
3528
3529 private:
3530 inline void SharedCtor();
3531 inline void SharedDtor();
3532 void SetCachedSize(int size) const;
3533 void InternalSwap(BitrateFrame* other);
3534 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3535 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3536 return "signal_rtc.BitrateFrame";
3537 }
3538 protected:
3539 explicit BitrateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3540 private:
3541 static void ArenaDtor(void* object);
3542 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3543 public:
3544
3545 std::string GetTypeName() const final;
3546
3547 // nested types ----------------------------------------------------
3548
3549 // accessors -------------------------------------------------------
3550
3551 enum : int {
3552 kBitratesFieldNumber = 1,
3553 };
3554 // repeated .signal_rtc.Bitrate bitrates = 1;
3555 int bitrates_size() const;
3556 private:
3557 int _internal_bitrates_size() const;
3558 public:
3560 ::signal_rtc::Bitrate* mutable_bitrates(int index);
3561 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >*
3563 private:
3564 const ::signal_rtc::Bitrate& _internal_bitrates(int index) const;
3565 ::signal_rtc::Bitrate* _internal_add_bitrates();
3566 public:
3567 const ::signal_rtc::Bitrate& bitrates(int index) const;
3568 ::signal_rtc::Bitrate* add_bitrates();
3569 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >&
3570 bitrates() const;
3571
3572 // @@protoc_insertion_point(class_scope:signal_rtc.BitrateFrame)
3573 private:
3574 class _Internal;
3575
3576 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3577 typedef void InternalArenaConstructable_;
3578 typedef void DestructorSkippable_;
3579 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate > bitrates_;
3580 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3581 friend struct ::TableStruct_video_5fcontrol_2eproto;
3582};
3583// -------------------------------------------------------------------
3584
3585class StreamDescriptor PROTOBUF_FINAL :
3586 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamDescriptor) */ {
3587 public:
3588 inline StreamDescriptor() : StreamDescriptor(nullptr) {}
3590
3591 StreamDescriptor(const StreamDescriptor& from);
3592 StreamDescriptor(StreamDescriptor&& from) noexcept
3593 : StreamDescriptor() {
3594 *this = ::std::move(from);
3595 }
3596
3597 inline StreamDescriptor& operator=(const StreamDescriptor& from) {
3598 CopyFrom(from);
3599 return *this;
3600 }
3601 inline StreamDescriptor& operator=(StreamDescriptor&& from) noexcept {
3602 if (GetArena() == from.GetArena()) {
3603 if (this != &from) InternalSwap(&from);
3604 } else {
3605 CopyFrom(from);
3606 }
3607 return *this;
3608 }
3609
3610 inline const std::string& unknown_fields() const {
3611 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3612 }
3613 inline std::string* mutable_unknown_fields() {
3614 return _internal_metadata_.mutable_unknown_fields<std::string>();
3615 }
3616
3617 static const StreamDescriptor& default_instance();
3618
3619 static inline const StreamDescriptor* internal_default_instance() {
3620 return reinterpret_cast<const StreamDescriptor*>(
3622 }
3623 static constexpr int kIndexInFileMessages =
3624 14;
3625
3626 friend void swap(StreamDescriptor& a, StreamDescriptor& b) {
3627 a.Swap(&b);
3628 }
3629 PROTOBUF_NOINLINE void Swap(StreamDescriptor* other) {
3630 if (other == this) return;
3631 if (GetArena() == other->GetArena()) {
3632 InternalSwap(other);
3633 } else {
3634 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3635 }
3636 }
3637 void UnsafeArenaSwap(StreamDescriptor* other) {
3638 if (other == this) return;
3639 GOOGLE_DCHECK(GetArena() == other->GetArena());
3640 InternalSwap(other);
3641 }
3642
3643 // implements Message ----------------------------------------------
3644
3645 inline StreamDescriptor* New() const final {
3646 return CreateMaybeMessage<StreamDescriptor>(nullptr);
3647 }
3648
3649 StreamDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3650 return CreateMaybeMessage<StreamDescriptor>(arena);
3651 }
3652 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3653 final;
3654 void CopyFrom(const StreamDescriptor& from);
3655 void MergeFrom(const StreamDescriptor& from);
3656 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3657 bool IsInitialized() const final;
3658
3659 size_t ByteSizeLong() const final;
3660 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3661 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3662 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3663 void DiscardUnknownFields();
3664 int GetCachedSize() const final { return _cached_size_.Get(); }
3665
3666 private:
3667 inline void SharedCtor();
3668 inline void SharedDtor();
3669 void SetCachedSize(int size) const;
3670 void InternalSwap(StreamDescriptor* other);
3671 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3672 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3673 return "signal_rtc.StreamDescriptor";
3674 }
3675 protected:
3676 explicit StreamDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3677 private:
3678 static void ArenaDtor(void* object);
3679 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3680 public:
3681
3682 std::string GetTypeName() const final;
3683
3684 // nested types ----------------------------------------------------
3685
3686 // accessors -------------------------------------------------------
3687
3688 enum : int {
3689 kTrackLabelFieldNumber = 4,
3690 kProfileUuidFieldNumber = 8,
3691 kExternalUserIdFieldNumber = 10,
3692 kStreamIdFieldNumber = 1,
3693 kFramerateFieldNumber = 2,
3694 kMaxBitrateKbpsFieldNumber = 3,
3695 kProfileIdFieldNumber = 5,
3696 kGroupIdFieldNumber = 6,
3697 kAvgBitrateBpsFieldNumber = 7,
3698 kMediaTypeFieldNumber = 9,
3699 };
3700 // optional string track_label = 4;
3701 bool has_track_label() const;
3702 private:
3703 bool _internal_has_track_label() const;
3704 public:
3706 const std::string& track_label() const;
3707 void set_track_label(const std::string& value);
3708 void set_track_label(std::string&& value);
3709 void set_track_label(const char* value);
3710 void set_track_label(const char* value, size_t size);
3711 std::string* mutable_track_label();
3712 std::string* release_track_label();
3713 void set_allocated_track_label(std::string* track_label);
3714 private:
3715 const std::string& _internal_track_label() const;
3716 void _internal_set_track_label(const std::string& value);
3717 std::string* _internal_mutable_track_label();
3718 public:
3719
3720 // optional string profile_uuid = 8;
3721 bool has_profile_uuid() const;
3722 private:
3723 bool _internal_has_profile_uuid() const;
3724 public:
3726 const std::string& profile_uuid() const;
3727 void set_profile_uuid(const std::string& value);
3728 void set_profile_uuid(std::string&& value);
3729 void set_profile_uuid(const char* value);
3730 void set_profile_uuid(const char* value, size_t size);
3731 std::string* mutable_profile_uuid();
3732 std::string* release_profile_uuid();
3733 void set_allocated_profile_uuid(std::string* profile_uuid);
3734 private:
3735 const std::string& _internal_profile_uuid() const;
3736 void _internal_set_profile_uuid(const std::string& value);
3737 std::string* _internal_mutable_profile_uuid();
3738 public:
3739
3740 // optional string external_user_id = 10;
3742 private:
3743 bool _internal_has_external_user_id() const;
3744 public:
3746 const std::string& external_user_id() const;
3747 void set_external_user_id(const std::string& value);
3748 void set_external_user_id(std::string&& value);
3749 void set_external_user_id(const char* value);
3750 void set_external_user_id(const char* value, size_t size);
3753 void set_allocated_external_user_id(std::string* external_user_id);
3754 private:
3755 const std::string& _internal_external_user_id() const;
3756 void _internal_set_external_user_id(const std::string& value);
3757 std::string* _internal_mutable_external_user_id();
3758 public:
3759
3760 // optional uint32 stream_id = 1;
3761 bool has_stream_id() const;
3762 private:
3763 bool _internal_has_stream_id() const;
3764 public:
3766 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const;
3767 void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3768 private:
3769 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const;
3770 void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3771 public:
3772
3773 // optional uint32 framerate = 2;
3774 bool has_framerate() const;
3775 private:
3776 bool _internal_has_framerate() const;
3777 public:
3779 ::PROTOBUF_NAMESPACE_ID::uint32 framerate() const;
3780 void set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value);
3781 private:
3782 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_framerate() const;
3783 void _internal_set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value);
3784 public:
3785
3786 // optional uint32 max_bitrate_kbps = 3;
3788 private:
3789 bool _internal_has_max_bitrate_kbps() const;
3790 public:
3792 ::PROTOBUF_NAMESPACE_ID::uint32 max_bitrate_kbps() const;
3793 void set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value);
3794 private:
3795 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_bitrate_kbps() const;
3796 void _internal_set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value);
3797 public:
3798
3799 // optional uint32 profile_id = 5;
3800 bool has_profile_id() const;
3801 private:
3802 bool _internal_has_profile_id() const;
3803 public:
3805 ::PROTOBUF_NAMESPACE_ID::uint32 profile_id() const;
3806 void set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3807 private:
3808 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_profile_id() const;
3809 void _internal_set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3810 public:
3811
3812 // optional uint32 group_id = 6;
3813 bool has_group_id() const;
3814 private:
3815 bool _internal_has_group_id() const;
3816 public:
3818 ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const;
3819 void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3820 private:
3821 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const;
3822 void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
3823 public:
3824
3825 // optional uint32 avg_bitrate_bps = 7;
3827 private:
3828 bool _internal_has_avg_bitrate_bps() const;
3829 public:
3831 ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps() const;
3832 void set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value);
3833 private:
3834 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_avg_bitrate_bps() const;
3835 void _internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value);
3836 public:
3837
3838 // optional .signal_rtc.StreamMediaType media_type = 9;
3839 bool has_media_type() const;
3840 private:
3841 bool _internal_has_media_type() const;
3842 public:
3846 private:
3847 ::signal_rtc::StreamMediaType _internal_media_type() const;
3848 void _internal_set_media_type(::signal_rtc::StreamMediaType value);
3849 public:
3850
3851 // @@protoc_insertion_point(class_scope:signal_rtc.StreamDescriptor)
3852 private:
3853 class _Internal;
3854
3855 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3856 typedef void InternalArenaConstructable_;
3857 typedef void DestructorSkippable_;
3858 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3859 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3860 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_;
3861 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_uuid_;
3862 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_;
3863 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_;
3864 ::PROTOBUF_NAMESPACE_ID::uint32 framerate_;
3865 ::PROTOBUF_NAMESPACE_ID::uint32 max_bitrate_kbps_;
3866 ::PROTOBUF_NAMESPACE_ID::uint32 profile_id_;
3867 ::PROTOBUF_NAMESPACE_ID::uint32 group_id_;
3868 ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps_;
3869 int media_type_;
3870 friend struct ::TableStruct_video_5fcontrol_2eproto;
3871};
3872// -------------------------------------------------------------------
3873
3874class StreamAllocation PROTOBUF_FINAL :
3875 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamAllocation) */ {
3876 public:
3877 inline StreamAllocation() : StreamAllocation(nullptr) {}
3879
3880 StreamAllocation(const StreamAllocation& from);
3881 StreamAllocation(StreamAllocation&& from) noexcept
3882 : StreamAllocation() {
3883 *this = ::std::move(from);
3884 }
3885
3886 inline StreamAllocation& operator=(const StreamAllocation& from) {
3887 CopyFrom(from);
3888 return *this;
3889 }
3890 inline StreamAllocation& operator=(StreamAllocation&& from) noexcept {
3891 if (GetArena() == from.GetArena()) {
3892 if (this != &from) InternalSwap(&from);
3893 } else {
3894 CopyFrom(from);
3895 }
3896 return *this;
3897 }
3898
3899 inline const std::string& unknown_fields() const {
3900 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3901 }
3902 inline std::string* mutable_unknown_fields() {
3903 return _internal_metadata_.mutable_unknown_fields<std::string>();
3904 }
3905
3906 static const StreamAllocation& default_instance();
3907
3908 static inline const StreamAllocation* internal_default_instance() {
3909 return reinterpret_cast<const StreamAllocation*>(
3911 }
3912 static constexpr int kIndexInFileMessages =
3913 15;
3914
3915 friend void swap(StreamAllocation& a, StreamAllocation& b) {
3916 a.Swap(&b);
3917 }
3918 PROTOBUF_NOINLINE void Swap(StreamAllocation* other) {
3919 if (other == this) return;
3920 if (GetArena() == other->GetArena()) {
3921 InternalSwap(other);
3922 } else {
3923 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3924 }
3925 }
3926 void UnsafeArenaSwap(StreamAllocation* other) {
3927 if (other == this) return;
3928 GOOGLE_DCHECK(GetArena() == other->GetArena());
3929 InternalSwap(other);
3930 }
3931
3932 // implements Message ----------------------------------------------
3933
3934 inline StreamAllocation* New() const final {
3935 return CreateMaybeMessage<StreamAllocation>(nullptr);
3936 }
3937
3938 StreamAllocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3939 return CreateMaybeMessage<StreamAllocation>(arena);
3940 }
3941 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
3942 final;
3943 void CopyFrom(const StreamAllocation& from);
3944 void MergeFrom(const StreamAllocation& from);
3945 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3946 bool IsInitialized() const final;
3947
3948 size_t ByteSizeLong() const final;
3949 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3950 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3951 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3952 void DiscardUnknownFields();
3953 int GetCachedSize() const final { return _cached_size_.Get(); }
3954
3955 private:
3956 inline void SharedCtor();
3957 inline void SharedDtor();
3958 void SetCachedSize(int size) const;
3959 void InternalSwap(StreamAllocation* other);
3960 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3961 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3962 return "signal_rtc.StreamAllocation";
3963 }
3964 protected:
3965 explicit StreamAllocation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3966 private:
3967 static void ArenaDtor(void* object);
3968 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3969 public:
3970
3971 std::string GetTypeName() const final;
3972
3973 // nested types ----------------------------------------------------
3974
3975 // accessors -------------------------------------------------------
3976
3977 enum : int {
3978 kTrackLabelFieldNumber = 1,
3979 kStreamIdFieldNumber = 2,
3980 kGroupIdFieldNumber = 3,
3981 };
3982 // optional string track_label = 1;
3983 bool has_track_label() const;
3984 private:
3985 bool _internal_has_track_label() const;
3986 public:
3988 const std::string& track_label() const;
3989 void set_track_label(const std::string& value);
3990 void set_track_label(std::string&& value);
3991 void set_track_label(const char* value);
3992 void set_track_label(const char* value, size_t size);
3993 std::string* mutable_track_label();
3994 std::string* release_track_label();
3995 void set_allocated_track_label(std::string* track_label);
3996 private:
3997 const std::string& _internal_track_label() const;
3998 void _internal_set_track_label(const std::string& value);
3999 std::string* _internal_mutable_track_label();
4000 public:
4001
4002 // optional uint32 stream_id = 2;
4003 bool has_stream_id() const;
4004 private:
4005 bool _internal_has_stream_id() const;
4006 public:
4008 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const;
4009 void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4010 private:
4011 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const;
4012 void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4013 public:
4014
4015 // optional uint32 group_id = 3;
4016 bool has_group_id() const;
4017 private:
4018 bool _internal_has_group_id() const;
4019 public:
4021 ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const;
4022 void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4023 private:
4024 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const;
4025 void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4026 public:
4027
4028 // @@protoc_insertion_point(class_scope:signal_rtc.StreamAllocation)
4029 private:
4030 class _Internal;
4031
4032 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4033 typedef void InternalArenaConstructable_;
4034 typedef void DestructorSkippable_;
4035 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4036 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4037 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_;
4038 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_;
4039 ::PROTOBUF_NAMESPACE_ID::uint32 group_id_;
4040 friend struct ::TableStruct_video_5fcontrol_2eproto;
4041};
4042// -------------------------------------------------------------------
4043
4044class TrackMapping PROTOBUF_FINAL :
4045 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.TrackMapping) */ {
4046 public:
4047 inline TrackMapping() : TrackMapping(nullptr) {}
4048 virtual ~TrackMapping();
4049
4050 TrackMapping(const TrackMapping& from);
4051 TrackMapping(TrackMapping&& from) noexcept
4052 : TrackMapping() {
4053 *this = ::std::move(from);
4054 }
4055
4056 inline TrackMapping& operator=(const TrackMapping& from) {
4057 CopyFrom(from);
4058 return *this;
4059 }
4060 inline TrackMapping& operator=(TrackMapping&& from) noexcept {
4061 if (GetArena() == from.GetArena()) {
4062 if (this != &from) InternalSwap(&from);
4063 } else {
4064 CopyFrom(from);
4065 }
4066 return *this;
4067 }
4068
4069 inline const std::string& unknown_fields() const {
4070 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4071 }
4072 inline std::string* mutable_unknown_fields() {
4073 return _internal_metadata_.mutable_unknown_fields<std::string>();
4074 }
4075
4076 static const TrackMapping& default_instance();
4077
4078 static inline const TrackMapping* internal_default_instance() {
4079 return reinterpret_cast<const TrackMapping*>(
4081 }
4082 static constexpr int kIndexInFileMessages =
4083 16;
4084
4085 friend void swap(TrackMapping& a, TrackMapping& b) {
4086 a.Swap(&b);
4087 }
4088 PROTOBUF_NOINLINE void Swap(TrackMapping* other) {
4089 if (other == this) return;
4090 if (GetArena() == other->GetArena()) {
4091 InternalSwap(other);
4092 } else {
4093 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4094 }
4095 }
4096 void UnsafeArenaSwap(TrackMapping* other) {
4097 if (other == this) return;
4098 GOOGLE_DCHECK(GetArena() == other->GetArena());
4099 InternalSwap(other);
4100 }
4101
4102 // implements Message ----------------------------------------------
4103
4104 inline TrackMapping* New() const final {
4105 return CreateMaybeMessage<TrackMapping>(nullptr);
4106 }
4107
4108 TrackMapping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4109 return CreateMaybeMessage<TrackMapping>(arena);
4110 }
4111 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4112 final;
4113 void CopyFrom(const TrackMapping& from);
4114 void MergeFrom(const TrackMapping& from);
4115 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4116 bool IsInitialized() const final;
4117
4118 size_t ByteSizeLong() const final;
4119 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4120 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4121 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4122 void DiscardUnknownFields();
4123 int GetCachedSize() const final { return _cached_size_.Get(); }
4124
4125 private:
4126 inline void SharedCtor();
4127 inline void SharedDtor();
4128 void SetCachedSize(int size) const;
4129 void InternalSwap(TrackMapping* other);
4130 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4131 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4132 return "signal_rtc.TrackMapping";
4133 }
4134 protected:
4135 explicit TrackMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4136 private:
4137 static void ArenaDtor(void* object);
4138 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4139 public:
4140
4141 std::string GetTypeName() const final;
4142
4143 // nested types ----------------------------------------------------
4144
4145 // accessors -------------------------------------------------------
4146
4147 enum : int {
4148 kTrackLabelFieldNumber = 3,
4149 kStreamIdFieldNumber = 1,
4150 kSsrcFieldNumber = 2,
4151 };
4152 // optional string track_label = 3;
4153 bool has_track_label() const;
4154 private:
4155 bool _internal_has_track_label() const;
4156 public:
4158 const std::string& track_label() const;
4159 void set_track_label(const std::string& value);
4160 void set_track_label(std::string&& value);
4161 void set_track_label(const char* value);
4162 void set_track_label(const char* value, size_t size);
4163 std::string* mutable_track_label();
4164 std::string* release_track_label();
4165 void set_allocated_track_label(std::string* track_label);
4166 private:
4167 const std::string& _internal_track_label() const;
4168 void _internal_set_track_label(const std::string& value);
4169 std::string* _internal_mutable_track_label();
4170 public:
4171
4172 // optional uint32 stream_id = 1;
4173 bool has_stream_id() const;
4174 private:
4175 bool _internal_has_stream_id() const;
4176 public:
4178 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const;
4179 void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4180 private:
4181 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const;
4182 void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4183 public:
4184
4185 // optional uint32 ssrc = 2;
4186 bool has_ssrc() const;
4187 private:
4188 bool _internal_has_ssrc() const;
4189 public:
4191 ::PROTOBUF_NAMESPACE_ID::uint32 ssrc() const;
4192 void set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value);
4193 private:
4194 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ssrc() const;
4195 void _internal_set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value);
4196 public:
4197
4198 // @@protoc_insertion_point(class_scope:signal_rtc.TrackMapping)
4199 private:
4200 class _Internal;
4201
4202 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4203 typedef void InternalArenaConstructable_;
4204 typedef void DestructorSkippable_;
4205 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4206 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4207 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_;
4208 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_;
4209 ::PROTOBUF_NAMESPACE_ID::uint32 ssrc_;
4210 friend struct ::TableStruct_video_5fcontrol_2eproto;
4211};
4212// -------------------------------------------------------------------
4213
4214class Bitrate PROTOBUF_FINAL :
4215 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.Bitrate) */ {
4216 public:
4217 inline Bitrate() : Bitrate(nullptr) {}
4218 virtual ~Bitrate();
4219
4220 Bitrate(const Bitrate& from);
4221 Bitrate(Bitrate&& from) noexcept
4222 : Bitrate() {
4223 *this = ::std::move(from);
4224 }
4225
4226 inline Bitrate& operator=(const Bitrate& from) {
4227 CopyFrom(from);
4228 return *this;
4229 }
4230 inline Bitrate& operator=(Bitrate&& from) noexcept {
4231 if (GetArena() == from.GetArena()) {
4232 if (this != &from) InternalSwap(&from);
4233 } else {
4234 CopyFrom(from);
4235 }
4236 return *this;
4237 }
4238
4239 inline const std::string& unknown_fields() const {
4240 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4241 }
4242 inline std::string* mutable_unknown_fields() {
4243 return _internal_metadata_.mutable_unknown_fields<std::string>();
4244 }
4245
4246 static const Bitrate& default_instance();
4247
4248 static inline const Bitrate* internal_default_instance() {
4249 return reinterpret_cast<const Bitrate*>(
4251 }
4252 static constexpr int kIndexInFileMessages =
4253 17;
4254
4255 friend void swap(Bitrate& a, Bitrate& b) {
4256 a.Swap(&b);
4257 }
4258 PROTOBUF_NOINLINE void Swap(Bitrate* other) {
4259 if (other == this) return;
4260 if (GetArena() == other->GetArena()) {
4261 InternalSwap(other);
4262 } else {
4263 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4264 }
4265 }
4266 void UnsafeArenaSwap(Bitrate* other) {
4267 if (other == this) return;
4268 GOOGLE_DCHECK(GetArena() == other->GetArena());
4269 InternalSwap(other);
4270 }
4271
4272 // implements Message ----------------------------------------------
4273
4274 inline Bitrate* New() const final {
4275 return CreateMaybeMessage<Bitrate>(nullptr);
4276 }
4277
4278 Bitrate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4279 return CreateMaybeMessage<Bitrate>(arena);
4280 }
4281 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4282 final;
4283 void CopyFrom(const Bitrate& from);
4284 void MergeFrom(const Bitrate& from);
4285 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4286 bool IsInitialized() const final;
4287
4288 size_t ByteSizeLong() const final;
4289 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4290 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4291 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4292 void DiscardUnknownFields();
4293 int GetCachedSize() const final { return _cached_size_.Get(); }
4294
4295 private:
4296 inline void SharedCtor();
4297 inline void SharedDtor();
4298 void SetCachedSize(int size) const;
4299 void InternalSwap(Bitrate* other);
4300 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4301 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4302 return "signal_rtc.Bitrate";
4303 }
4304 protected:
4305 explicit Bitrate(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4306 private:
4307 static void ArenaDtor(void* object);
4308 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4309 public:
4310
4311 std::string GetTypeName() const final;
4312
4313 // nested types ----------------------------------------------------
4314
4315 // accessors -------------------------------------------------------
4316
4317 enum : int {
4318 kSourceStreamIdFieldNumber = 1,
4319 kAvgBitrateBpsFieldNumber = 2,
4320 };
4321 // optional uint32 source_stream_id = 1;
4323 private:
4324 bool _internal_has_source_stream_id() const;
4325 public:
4327 ::PROTOBUF_NAMESPACE_ID::uint32 source_stream_id() const;
4328 void set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4329 private:
4330 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_source_stream_id() const;
4331 void _internal_set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4332 public:
4333
4334 // optional uint32 avg_bitrate_bps = 2;
4336 private:
4337 bool _internal_has_avg_bitrate_bps() const;
4338 public:
4340 ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps() const;
4341 void set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value);
4342 private:
4343 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_avg_bitrate_bps() const;
4344 void _internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value);
4345 public:
4346
4347 // @@protoc_insertion_point(class_scope:signal_rtc.Bitrate)
4348 private:
4349 class _Internal;
4350
4351 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4352 typedef void InternalArenaConstructable_;
4353 typedef void DestructorSkippable_;
4354 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4355 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4356 ::PROTOBUF_NAMESPACE_ID::uint32 source_stream_id_;
4357 ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps_;
4358 friend struct ::TableStruct_video_5fcontrol_2eproto;
4359};
4360// -------------------------------------------------------------------
4361
4362class AudioControlFrame PROTOBUF_FINAL :
4363 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioControlFrame) */ {
4364 public:
4365 inline AudioControlFrame() : AudioControlFrame(nullptr) {}
4367
4368 AudioControlFrame(const AudioControlFrame& from);
4369 AudioControlFrame(AudioControlFrame&& from) noexcept
4370 : AudioControlFrame() {
4371 *this = ::std::move(from);
4372 }
4373
4374 inline AudioControlFrame& operator=(const AudioControlFrame& from) {
4375 CopyFrom(from);
4376 return *this;
4377 }
4378 inline AudioControlFrame& operator=(AudioControlFrame&& from) noexcept {
4379 if (GetArena() == from.GetArena()) {
4380 if (this != &from) InternalSwap(&from);
4381 } else {
4382 CopyFrom(from);
4383 }
4384 return *this;
4385 }
4386
4387 inline const std::string& unknown_fields() const {
4388 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4389 }
4390 inline std::string* mutable_unknown_fields() {
4391 return _internal_metadata_.mutable_unknown_fields<std::string>();
4392 }
4393
4394 static const AudioControlFrame& default_instance();
4395
4396 static inline const AudioControlFrame* internal_default_instance() {
4397 return reinterpret_cast<const AudioControlFrame*>(
4399 }
4400 static constexpr int kIndexInFileMessages =
4401 18;
4402
4403 friend void swap(AudioControlFrame& a, AudioControlFrame& b) {
4404 a.Swap(&b);
4405 }
4406 PROTOBUF_NOINLINE void Swap(AudioControlFrame* other) {
4407 if (other == this) return;
4408 if (GetArena() == other->GetArena()) {
4409 InternalSwap(other);
4410 } else {
4411 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4412 }
4413 }
4414 void UnsafeArenaSwap(AudioControlFrame* other) {
4415 if (other == this) return;
4416 GOOGLE_DCHECK(GetArena() == other->GetArena());
4417 InternalSwap(other);
4418 }
4419
4420 // implements Message ----------------------------------------------
4421
4422 inline AudioControlFrame* New() const final {
4423 return CreateMaybeMessage<AudioControlFrame>(nullptr);
4424 }
4425
4426 AudioControlFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4427 return CreateMaybeMessage<AudioControlFrame>(arena);
4428 }
4429 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4430 final;
4431 void CopyFrom(const AudioControlFrame& from);
4432 void MergeFrom(const AudioControlFrame& from);
4433 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4434 bool IsInitialized() const final;
4435
4436 size_t ByteSizeLong() const final;
4437 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4438 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4439 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4440 void DiscardUnknownFields();
4441 int GetCachedSize() const final { return _cached_size_.Get(); }
4442
4443 private:
4444 inline void SharedCtor();
4445 inline void SharedDtor();
4446 void SetCachedSize(int size) const;
4447 void InternalSwap(AudioControlFrame* other);
4448 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4449 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4450 return "signal_rtc.AudioControlFrame";
4451 }
4452 protected:
4453 explicit AudioControlFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4454 private:
4455 static void ArenaDtor(void* object);
4456 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4457 public:
4458
4459 std::string GetTypeName() const final;
4460
4461 // nested types ----------------------------------------------------
4462
4463 // accessors -------------------------------------------------------
4464
4465 enum : int {
4466 kMutedFieldNumber = 1,
4467 };
4468 // optional bool muted = 1;
4469 bool has_muted() const;
4470 private:
4471 bool _internal_has_muted() const;
4472 public:
4474 bool muted() const;
4475 void set_muted(bool value);
4476 private:
4477 bool _internal_muted() const;
4478 void _internal_set_muted(bool value);
4479 public:
4480
4481 // @@protoc_insertion_point(class_scope:signal_rtc.AudioControlFrame)
4482 private:
4483 class _Internal;
4484
4485 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4486 typedef void InternalArenaConstructable_;
4487 typedef void DestructorSkippable_;
4488 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4489 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4490 bool muted_;
4491 friend struct ::TableStruct_video_5fcontrol_2eproto;
4492};
4493// -------------------------------------------------------------------
4494
4495class AudioMetadataFrame PROTOBUF_FINAL :
4496 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioMetadataFrame) */ {
4497 public:
4498 inline AudioMetadataFrame() : AudioMetadataFrame(nullptr) {}
4500
4501 AudioMetadataFrame(const AudioMetadataFrame& from);
4502 AudioMetadataFrame(AudioMetadataFrame&& from) noexcept
4503 : AudioMetadataFrame() {
4504 *this = ::std::move(from);
4505 }
4506
4507 inline AudioMetadataFrame& operator=(const AudioMetadataFrame& from) {
4508 CopyFrom(from);
4509 return *this;
4510 }
4511 inline AudioMetadataFrame& operator=(AudioMetadataFrame&& from) noexcept {
4512 if (GetArena() == from.GetArena()) {
4513 if (this != &from) InternalSwap(&from);
4514 } else {
4515 CopyFrom(from);
4516 }
4517 return *this;
4518 }
4519
4520 inline const std::string& unknown_fields() const {
4521 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4522 }
4523 inline std::string* mutable_unknown_fields() {
4524 return _internal_metadata_.mutable_unknown_fields<std::string>();
4525 }
4526
4527 static const AudioMetadataFrame& default_instance();
4528
4529 static inline const AudioMetadataFrame* internal_default_instance() {
4530 return reinterpret_cast<const AudioMetadataFrame*>(
4532 }
4533 static constexpr int kIndexInFileMessages =
4534 19;
4535
4536 friend void swap(AudioMetadataFrame& a, AudioMetadataFrame& b) {
4537 a.Swap(&b);
4538 }
4539 PROTOBUF_NOINLINE void Swap(AudioMetadataFrame* other) {
4540 if (other == this) return;
4541 if (GetArena() == other->GetArena()) {
4542 InternalSwap(other);
4543 } else {
4544 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4545 }
4546 }
4547 void UnsafeArenaSwap(AudioMetadataFrame* other) {
4548 if (other == this) return;
4549 GOOGLE_DCHECK(GetArena() == other->GetArena());
4550 InternalSwap(other);
4551 }
4552
4553 // implements Message ----------------------------------------------
4554
4555 inline AudioMetadataFrame* New() const final {
4556 return CreateMaybeMessage<AudioMetadataFrame>(nullptr);
4557 }
4558
4559 AudioMetadataFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4560 return CreateMaybeMessage<AudioMetadataFrame>(arena);
4561 }
4562 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4563 final;
4564 void CopyFrom(const AudioMetadataFrame& from);
4565 void MergeFrom(const AudioMetadataFrame& from);
4566 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4567 bool IsInitialized() const final;
4568
4569 size_t ByteSizeLong() const final;
4570 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4571 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4572 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4573 void DiscardUnknownFields();
4574 int GetCachedSize() const final { return _cached_size_.Get(); }
4575
4576 private:
4577 inline void SharedCtor();
4578 inline void SharedDtor();
4579 void SetCachedSize(int size) const;
4580 void InternalSwap(AudioMetadataFrame* other);
4581 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4582 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4583 return "signal_rtc.AudioMetadataFrame";
4584 }
4585 protected:
4586 explicit AudioMetadataFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4587 private:
4588 static void ArenaDtor(void* object);
4589 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4590 public:
4591
4592 std::string GetTypeName() const final;
4593
4594 // nested types ----------------------------------------------------
4595
4596 // accessors -------------------------------------------------------
4597
4598 enum : int {
4599 kProfileStatesFieldNumber = 1,
4600 };
4601 // repeated .signal_rtc.AudioProfileState profile_states = 1;
4603 private:
4604 int _internal_profile_states_size() const;
4605 public:
4607 ::signal_rtc::AudioProfileState* mutable_profile_states(int index);
4608 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >*
4610 private:
4611 const ::signal_rtc::AudioProfileState& _internal_profile_states(int index) const;
4612 ::signal_rtc::AudioProfileState* _internal_add_profile_states();
4613 public:
4614 const ::signal_rtc::AudioProfileState& profile_states(int index) const;
4615 ::signal_rtc::AudioProfileState* add_profile_states();
4616 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >&
4618
4619 // @@protoc_insertion_point(class_scope:signal_rtc.AudioMetadataFrame)
4620 private:
4621 class _Internal;
4622
4623 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4624 typedef void InternalArenaConstructable_;
4625 typedef void DestructorSkippable_;
4626 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState > profile_states_;
4627 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4628 friend struct ::TableStruct_video_5fcontrol_2eproto;
4629};
4630// -------------------------------------------------------------------
4631
4632class AudioProfileState PROTOBUF_FINAL :
4633 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioProfileState) */ {
4634 public:
4635 inline AudioProfileState() : AudioProfileState(nullptr) {}
4637
4638 AudioProfileState(const AudioProfileState& from);
4639 AudioProfileState(AudioProfileState&& from) noexcept
4640 : AudioProfileState() {
4641 *this = ::std::move(from);
4642 }
4643
4644 inline AudioProfileState& operator=(const AudioProfileState& from) {
4645 CopyFrom(from);
4646 return *this;
4647 }
4648 inline AudioProfileState& operator=(AudioProfileState&& from) noexcept {
4649 if (GetArena() == from.GetArena()) {
4650 if (this != &from) InternalSwap(&from);
4651 } else {
4652 CopyFrom(from);
4653 }
4654 return *this;
4655 }
4656
4657 inline const std::string& unknown_fields() const {
4658 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4659 }
4660 inline std::string* mutable_unknown_fields() {
4661 return _internal_metadata_.mutable_unknown_fields<std::string>();
4662 }
4663
4664 static const AudioProfileState& default_instance();
4665
4666 static inline const AudioProfileState* internal_default_instance() {
4667 return reinterpret_cast<const AudioProfileState*>(
4669 }
4670 static constexpr int kIndexInFileMessages =
4671 20;
4672
4673 friend void swap(AudioProfileState& a, AudioProfileState& b) {
4674 a.Swap(&b);
4675 }
4676 PROTOBUF_NOINLINE void Swap(AudioProfileState* other) {
4677 if (other == this) return;
4678 if (GetArena() == other->GetArena()) {
4679 InternalSwap(other);
4680 } else {
4681 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4682 }
4683 }
4684 void UnsafeArenaSwap(AudioProfileState* other) {
4685 if (other == this) return;
4686 GOOGLE_DCHECK(GetArena() == other->GetArena());
4687 InternalSwap(other);
4688 }
4689
4690 // implements Message ----------------------------------------------
4691
4692 inline AudioProfileState* New() const final {
4693 return CreateMaybeMessage<AudioProfileState>(nullptr);
4694 }
4695
4696 AudioProfileState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4697 return CreateMaybeMessage<AudioProfileState>(arena);
4698 }
4699 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4700 final;
4701 void CopyFrom(const AudioProfileState& from);
4702 void MergeFrom(const AudioProfileState& from);
4703 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4704 bool IsInitialized() const final;
4705
4706 size_t ByteSizeLong() const final;
4707 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4708 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4709 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4710 void DiscardUnknownFields();
4711 int GetCachedSize() const final { return _cached_size_.Get(); }
4712
4713 private:
4714 inline void SharedCtor();
4715 inline void SharedDtor();
4716 void SetCachedSize(int size) const;
4717 void InternalSwap(AudioProfileState* other);
4718 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4719 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4720 return "signal_rtc.AudioProfileState";
4721 }
4722 protected:
4723 explicit AudioProfileState(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4724 private:
4725 static void ArenaDtor(void* object);
4726 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4727 public:
4728
4729 std::string GetTypeName() const final;
4730
4731 // nested types ----------------------------------------------------
4732
4733 // accessors -------------------------------------------------------
4734
4735 enum : int {
4736 kAudioStreamIdFieldNumber = 1,
4737 kVolumeFieldNumber = 2,
4738 kMutedFieldNumber = 3,
4739 kSignalStrengthFieldNumber = 4,
4740 kNtpTimestampFieldNumber = 5,
4741 };
4742 // optional uint32 audio_stream_id = 1;
4744 private:
4745 bool _internal_has_audio_stream_id() const;
4746 public:
4748 ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id() const;
4749 void set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4750 private:
4751 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_audio_stream_id() const;
4752 void _internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
4753 public:
4754
4755 // optional uint32 volume = 2;
4756 bool has_volume() const;
4757 private:
4758 bool _internal_has_volume() const;
4759 public:
4761 ::PROTOBUF_NAMESPACE_ID::uint32 volume() const;
4762 void set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value);
4763 private:
4764 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_volume() const;
4765 void _internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value);
4766 public:
4767
4768 // optional bool muted = 3;
4769 bool has_muted() const;
4770 private:
4771 bool _internal_has_muted() const;
4772 public:
4774 bool muted() const;
4775 void set_muted(bool value);
4776 private:
4777 bool _internal_muted() const;
4778 void _internal_set_muted(bool value);
4779 public:
4780
4781 // optional uint32 signal_strength = 4;
4783 private:
4784 bool _internal_has_signal_strength() const;
4785 public:
4787 ::PROTOBUF_NAMESPACE_ID::uint32 signal_strength() const;
4788 void set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value);
4789 private:
4790 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_signal_strength() const;
4791 void _internal_set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value);
4792 public:
4793
4794 // optional fixed64 ntp_timestamp = 5;
4795 bool has_ntp_timestamp() const;
4796 private:
4797 bool _internal_has_ntp_timestamp() const;
4798 public:
4800 ::PROTOBUF_NAMESPACE_ID::uint64 ntp_timestamp() const;
4801 void set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
4802 private:
4803 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_ntp_timestamp() const;
4804 void _internal_set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
4805 public:
4806
4807 // @@protoc_insertion_point(class_scope:signal_rtc.AudioProfileState)
4808 private:
4809 class _Internal;
4810
4811 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4812 typedef void InternalArenaConstructable_;
4813 typedef void DestructorSkippable_;
4814 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4815 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4816 ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id_;
4817 ::PROTOBUF_NAMESPACE_ID::uint32 volume_;
4818 bool muted_;
4819 ::PROTOBUF_NAMESPACE_ID::uint32 signal_strength_;
4820 ::PROTOBUF_NAMESPACE_ID::uint64 ntp_timestamp_;
4821 friend struct ::TableStruct_video_5fcontrol_2eproto;
4822};
4823// -------------------------------------------------------------------
4824
4825class AudioStreamIdInfoFrame PROTOBUF_FINAL :
4826 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStreamIdInfoFrame) */ {
4827 public:
4828 inline AudioStreamIdInfoFrame() : AudioStreamIdInfoFrame(nullptr) {}
4830
4831 AudioStreamIdInfoFrame(const AudioStreamIdInfoFrame& from);
4832 AudioStreamIdInfoFrame(AudioStreamIdInfoFrame&& from) noexcept
4833 : AudioStreamIdInfoFrame() {
4834 *this = ::std::move(from);
4835 }
4836
4837 inline AudioStreamIdInfoFrame& operator=(const AudioStreamIdInfoFrame& from) {
4838 CopyFrom(from);
4839 return *this;
4840 }
4841 inline AudioStreamIdInfoFrame& operator=(AudioStreamIdInfoFrame&& from) noexcept {
4842 if (GetArena() == from.GetArena()) {
4843 if (this != &from) InternalSwap(&from);
4844 } else {
4845 CopyFrom(from);
4846 }
4847 return *this;
4848 }
4849
4850 inline const std::string& unknown_fields() const {
4851 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4852 }
4853 inline std::string* mutable_unknown_fields() {
4854 return _internal_metadata_.mutable_unknown_fields<std::string>();
4855 }
4856
4857 static const AudioStreamIdInfoFrame& default_instance();
4858
4859 static inline const AudioStreamIdInfoFrame* internal_default_instance() {
4860 return reinterpret_cast<const AudioStreamIdInfoFrame*>(
4862 }
4863 static constexpr int kIndexInFileMessages =
4864 21;
4865
4866 friend void swap(AudioStreamIdInfoFrame& a, AudioStreamIdInfoFrame& b) {
4867 a.Swap(&b);
4868 }
4869 PROTOBUF_NOINLINE void Swap(AudioStreamIdInfoFrame* other) {
4870 if (other == this) return;
4871 if (GetArena() == other->GetArena()) {
4872 InternalSwap(other);
4873 } else {
4874 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4875 }
4876 }
4877 void UnsafeArenaSwap(AudioStreamIdInfoFrame* other) {
4878 if (other == this) return;
4879 GOOGLE_DCHECK(GetArena() == other->GetArena());
4880 InternalSwap(other);
4881 }
4882
4883 // implements Message ----------------------------------------------
4884
4885 inline AudioStreamIdInfoFrame* New() const final {
4886 return CreateMaybeMessage<AudioStreamIdInfoFrame>(nullptr);
4887 }
4888
4889 AudioStreamIdInfoFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4890 return CreateMaybeMessage<AudioStreamIdInfoFrame>(arena);
4891 }
4892 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4893 final;
4894 void CopyFrom(const AudioStreamIdInfoFrame& from);
4895 void MergeFrom(const AudioStreamIdInfoFrame& from);
4896 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4897 bool IsInitialized() const final;
4898
4899 size_t ByteSizeLong() const final;
4900 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4901 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4902 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4903 void DiscardUnknownFields();
4904 int GetCachedSize() const final { return _cached_size_.Get(); }
4905
4906 private:
4907 inline void SharedCtor();
4908 inline void SharedDtor();
4909 void SetCachedSize(int size) const;
4910 void InternalSwap(AudioStreamIdInfoFrame* other);
4911 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4912 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4913 return "signal_rtc.AudioStreamIdInfoFrame";
4914 }
4915 protected:
4916 explicit AudioStreamIdInfoFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4917 private:
4918 static void ArenaDtor(void* object);
4919 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4920 public:
4921
4922 std::string GetTypeName() const final;
4923
4924 // nested types ----------------------------------------------------
4925
4926 // accessors -------------------------------------------------------
4927
4928 enum : int {
4929 kStreamsFieldNumber = 1,
4930 };
4931 // repeated .signal_rtc.AudioStreamIdInfo streams = 1;
4932 int streams_size() const;
4933 private:
4934 int _internal_streams_size() const;
4935 public:
4937 ::signal_rtc::AudioStreamIdInfo* mutable_streams(int index);
4938 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >*
4940 private:
4941 const ::signal_rtc::AudioStreamIdInfo& _internal_streams(int index) const;
4942 ::signal_rtc::AudioStreamIdInfo* _internal_add_streams();
4943 public:
4944 const ::signal_rtc::AudioStreamIdInfo& streams(int index) const;
4945 ::signal_rtc::AudioStreamIdInfo* add_streams();
4946 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >&
4947 streams() const;
4948
4949 // @@protoc_insertion_point(class_scope:signal_rtc.AudioStreamIdInfoFrame)
4950 private:
4951 class _Internal;
4952
4953 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4954 typedef void InternalArenaConstructable_;
4955 typedef void DestructorSkippable_;
4956 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo > streams_;
4957 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4958 friend struct ::TableStruct_video_5fcontrol_2eproto;
4959};
4960// -------------------------------------------------------------------
4961
4962class AudioStreamIdInfo PROTOBUF_FINAL :
4963 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStreamIdInfo) */ {
4964 public:
4965 inline AudioStreamIdInfo() : AudioStreamIdInfo(nullptr) {}
4967
4968 AudioStreamIdInfo(const AudioStreamIdInfo& from);
4969 AudioStreamIdInfo(AudioStreamIdInfo&& from) noexcept
4970 : AudioStreamIdInfo() {
4971 *this = ::std::move(from);
4972 }
4973
4974 inline AudioStreamIdInfo& operator=(const AudioStreamIdInfo& from) {
4975 CopyFrom(from);
4976 return *this;
4977 }
4978 inline AudioStreamIdInfo& operator=(AudioStreamIdInfo&& from) noexcept {
4979 if (GetArena() == from.GetArena()) {
4980 if (this != &from) InternalSwap(&from);
4981 } else {
4982 CopyFrom(from);
4983 }
4984 return *this;
4985 }
4986
4987 inline const std::string& unknown_fields() const {
4988 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4989 }
4990 inline std::string* mutable_unknown_fields() {
4991 return _internal_metadata_.mutable_unknown_fields<std::string>();
4992 }
4993
4994 static const AudioStreamIdInfo& default_instance();
4995
4996 static inline const AudioStreamIdInfo* internal_default_instance() {
4997 return reinterpret_cast<const AudioStreamIdInfo*>(
4999 }
5000 static constexpr int kIndexInFileMessages =
5001 22;
5002
5003 friend void swap(AudioStreamIdInfo& a, AudioStreamIdInfo& b) {
5004 a.Swap(&b);
5005 }
5006 PROTOBUF_NOINLINE void Swap(AudioStreamIdInfo* other) {
5007 if (other == this) return;
5008 if (GetArena() == other->GetArena()) {
5009 InternalSwap(other);
5010 } else {
5011 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5012 }
5013 }
5014 void UnsafeArenaSwap(AudioStreamIdInfo* other) {
5015 if (other == this) return;
5016 GOOGLE_DCHECK(GetArena() == other->GetArena());
5017 InternalSwap(other);
5018 }
5019
5020 // implements Message ----------------------------------------------
5021
5022 inline AudioStreamIdInfo* New() const final {
5023 return CreateMaybeMessage<AudioStreamIdInfo>(nullptr);
5024 }
5025
5026 AudioStreamIdInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5027 return CreateMaybeMessage<AudioStreamIdInfo>(arena);
5028 }
5029 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5030 final;
5031 void CopyFrom(const AudioStreamIdInfo& from);
5032 void MergeFrom(const AudioStreamIdInfo& from);
5033 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5034 bool IsInitialized() const final;
5035
5036 size_t ByteSizeLong() const final;
5037 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5038 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5039 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5040 void DiscardUnknownFields();
5041 int GetCachedSize() const final { return _cached_size_.Get(); }
5042
5043 private:
5044 inline void SharedCtor();
5045 inline void SharedDtor();
5046 void SetCachedSize(int size) const;
5047 void InternalSwap(AudioStreamIdInfo* other);
5048 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5049 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5050 return "signal_rtc.AudioStreamIdInfo";
5051 }
5052 protected:
5053 explicit AudioStreamIdInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5054 private:
5055 static void ArenaDtor(void* object);
5056 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5057 public:
5058
5059 std::string GetTypeName() const final;
5060
5061 // nested types ----------------------------------------------------
5062
5063 // accessors -------------------------------------------------------
5064
5065 enum : int {
5066 kProfileIdFieldNumber = 2,
5067 kExternalUserIdFieldNumber = 4,
5068 kAudioStreamIdFieldNumber = 1,
5069 kMutedFieldNumber = 3,
5070 kDroppedFieldNumber = 5,
5071 };
5072 // optional string profile_id = 2;
5073 bool has_profile_id() const;
5074 private:
5075 bool _internal_has_profile_id() const;
5076 public:
5078 const std::string& profile_id() const;
5079 void set_profile_id(const std::string& value);
5080 void set_profile_id(std::string&& value);
5081 void set_profile_id(const char* value);
5082 void set_profile_id(const char* value, size_t size);
5083 std::string* mutable_profile_id();
5084 std::string* release_profile_id();
5085 void set_allocated_profile_id(std::string* profile_id);
5086 private:
5087 const std::string& _internal_profile_id() const;
5088 void _internal_set_profile_id(const std::string& value);
5089 std::string* _internal_mutable_profile_id();
5090 public:
5091
5092 // optional string external_user_id = 4;
5094 private:
5095 bool _internal_has_external_user_id() const;
5096 public:
5098 const std::string& external_user_id() const;
5099 void set_external_user_id(const std::string& value);
5100 void set_external_user_id(std::string&& value);
5101 void set_external_user_id(const char* value);
5102 void set_external_user_id(const char* value, size_t size);
5105 void set_allocated_external_user_id(std::string* external_user_id);
5106 private:
5107 const std::string& _internal_external_user_id() const;
5108 void _internal_set_external_user_id(const std::string& value);
5109 std::string* _internal_mutable_external_user_id();
5110 public:
5111
5112 // optional uint32 audio_stream_id = 1;
5114 private:
5115 bool _internal_has_audio_stream_id() const;
5116 public:
5118 ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id() const;
5119 void set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5120 private:
5121 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_audio_stream_id() const;
5122 void _internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5123 public:
5124
5125 // optional bool muted = 3;
5126 bool has_muted() const;
5127 private:
5128 bool _internal_has_muted() const;
5129 public:
5131 bool muted() const;
5132 void set_muted(bool value);
5133 private:
5134 bool _internal_muted() const;
5135 void _internal_set_muted(bool value);
5136 public:
5137
5138 // optional bool dropped = 5;
5139 bool has_dropped() const;
5140 private:
5141 bool _internal_has_dropped() const;
5142 public:
5144 bool dropped() const;
5145 void set_dropped(bool value);
5146 private:
5147 bool _internal_dropped() const;
5148 void _internal_set_dropped(bool value);
5149 public:
5150
5151 // @@protoc_insertion_point(class_scope:signal_rtc.AudioStreamIdInfo)
5152 private:
5153 class _Internal;
5154
5155 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5156 typedef void InternalArenaConstructable_;
5157 typedef void DestructorSkippable_;
5158 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5159 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5160 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_id_;
5161 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_;
5162 ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id_;
5163 bool muted_;
5164 bool dropped_;
5165 friend struct ::TableStruct_video_5fcontrol_2eproto;
5166};
5167// -------------------------------------------------------------------
5168
5169class PingPongFrame PROTOBUF_FINAL :
5170 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PingPongFrame) */ {
5171 public:
5172 inline PingPongFrame() : PingPongFrame(nullptr) {}
5174
5175 PingPongFrame(const PingPongFrame& from);
5176 PingPongFrame(PingPongFrame&& from) noexcept
5177 : PingPongFrame() {
5178 *this = ::std::move(from);
5179 }
5180
5181 inline PingPongFrame& operator=(const PingPongFrame& from) {
5182 CopyFrom(from);
5183 return *this;
5184 }
5185 inline PingPongFrame& operator=(PingPongFrame&& from) noexcept {
5186 if (GetArena() == from.GetArena()) {
5187 if (this != &from) InternalSwap(&from);
5188 } else {
5189 CopyFrom(from);
5190 }
5191 return *this;
5192 }
5193
5194 inline const std::string& unknown_fields() const {
5195 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5196 }
5197 inline std::string* mutable_unknown_fields() {
5198 return _internal_metadata_.mutable_unknown_fields<std::string>();
5199 }
5200
5201 static const PingPongFrame& default_instance();
5202
5203 static inline const PingPongFrame* internal_default_instance() {
5204 return reinterpret_cast<const PingPongFrame*>(
5206 }
5207 static constexpr int kIndexInFileMessages =
5208 23;
5209
5210 friend void swap(PingPongFrame& a, PingPongFrame& b) {
5211 a.Swap(&b);
5212 }
5213 PROTOBUF_NOINLINE void Swap(PingPongFrame* other) {
5214 if (other == this) return;
5215 if (GetArena() == other->GetArena()) {
5216 InternalSwap(other);
5217 } else {
5218 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5219 }
5220 }
5221 void UnsafeArenaSwap(PingPongFrame* other) {
5222 if (other == this) return;
5223 GOOGLE_DCHECK(GetArena() == other->GetArena());
5224 InternalSwap(other);
5225 }
5226
5227 // implements Message ----------------------------------------------
5228
5229 inline PingPongFrame* New() const final {
5230 return CreateMaybeMessage<PingPongFrame>(nullptr);
5231 }
5232
5233 PingPongFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5234 return CreateMaybeMessage<PingPongFrame>(arena);
5235 }
5236 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5237 final;
5238 void CopyFrom(const PingPongFrame& from);
5239 void MergeFrom(const PingPongFrame& from);
5240 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5241 bool IsInitialized() const final;
5242
5243 size_t ByteSizeLong() const final;
5244 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5245 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5246 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5247 void DiscardUnknownFields();
5248 int GetCachedSize() const final { return _cached_size_.Get(); }
5249
5250 private:
5251 inline void SharedCtor();
5252 inline void SharedDtor();
5253 void SetCachedSize(int size) const;
5254 void InternalSwap(PingPongFrame* other);
5255 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5256 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5257 return "signal_rtc.PingPongFrame";
5258 }
5259 protected:
5260 explicit PingPongFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5261 private:
5262 static void ArenaDtor(void* object);
5263 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5264 public:
5265
5266 std::string GetTypeName() const final;
5267
5268 // nested types ----------------------------------------------------
5269
5270 // accessors -------------------------------------------------------
5271
5272 enum : int {
5273 kPingIdFieldNumber = 2,
5274 kTypeFieldNumber = 1,
5275 };
5276 // required uint32 ping_id = 2;
5277 bool has_ping_id() const;
5278 private:
5279 bool _internal_has_ping_id() const;
5280 public:
5282 ::PROTOBUF_NAMESPACE_ID::uint32 ping_id() const;
5283 void set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5284 private:
5285 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ping_id() const;
5286 void _internal_set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5287 public:
5288
5289 // required .signal_rtc.PingPongType type = 1;
5290 bool has_type() const;
5291 private:
5292 bool _internal_has_type() const;
5293 public:
5297 private:
5298 ::signal_rtc::PingPongType _internal_type() const;
5299 void _internal_set_type(::signal_rtc::PingPongType value);
5300 public:
5301
5302 // @@protoc_insertion_point(class_scope:signal_rtc.PingPongFrame)
5303 private:
5304 class _Internal;
5305
5306 // helper for ByteSizeLong()
5307 size_t RequiredFieldsByteSizeFallback() const;
5308
5309 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5310 typedef void InternalArenaConstructable_;
5311 typedef void DestructorSkippable_;
5312 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5313 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5314 ::PROTOBUF_NAMESPACE_ID::uint32 ping_id_;
5315 int type_;
5316 friend struct ::TableStruct_video_5fcontrol_2eproto;
5317};
5318// -------------------------------------------------------------------
5319
5320class AudioStatusFrame PROTOBUF_FINAL :
5321 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStatusFrame) */ {
5322 public:
5323 inline AudioStatusFrame() : AudioStatusFrame(nullptr) {}
5325
5326 AudioStatusFrame(const AudioStatusFrame& from);
5327 AudioStatusFrame(AudioStatusFrame&& from) noexcept
5328 : AudioStatusFrame() {
5329 *this = ::std::move(from);
5330 }
5331
5332 inline AudioStatusFrame& operator=(const AudioStatusFrame& from) {
5333 CopyFrom(from);
5334 return *this;
5335 }
5336 inline AudioStatusFrame& operator=(AudioStatusFrame&& from) noexcept {
5337 if (GetArena() == from.GetArena()) {
5338 if (this != &from) InternalSwap(&from);
5339 } else {
5340 CopyFrom(from);
5341 }
5342 return *this;
5343 }
5344
5345 inline const std::string& unknown_fields() const {
5346 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5347 }
5348 inline std::string* mutable_unknown_fields() {
5349 return _internal_metadata_.mutable_unknown_fields<std::string>();
5350 }
5351
5352 static const AudioStatusFrame& default_instance();
5353
5354 static inline const AudioStatusFrame* internal_default_instance() {
5355 return reinterpret_cast<const AudioStatusFrame*>(
5357 }
5358 static constexpr int kIndexInFileMessages =
5359 24;
5360
5361 friend void swap(AudioStatusFrame& a, AudioStatusFrame& b) {
5362 a.Swap(&b);
5363 }
5364 PROTOBUF_NOINLINE void Swap(AudioStatusFrame* other) {
5365 if (other == this) return;
5366 if (GetArena() == other->GetArena()) {
5367 InternalSwap(other);
5368 } else {
5369 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5370 }
5371 }
5372 void UnsafeArenaSwap(AudioStatusFrame* other) {
5373 if (other == this) return;
5374 GOOGLE_DCHECK(GetArena() == other->GetArena());
5375 InternalSwap(other);
5376 }
5377
5378 // implements Message ----------------------------------------------
5379
5380 inline AudioStatusFrame* New() const final {
5381 return CreateMaybeMessage<AudioStatusFrame>(nullptr);
5382 }
5383
5384 AudioStatusFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5385 return CreateMaybeMessage<AudioStatusFrame>(arena);
5386 }
5387 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5388 final;
5389 void CopyFrom(const AudioStatusFrame& from);
5390 void MergeFrom(const AudioStatusFrame& from);
5391 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5392 bool IsInitialized() const final;
5393
5394 size_t ByteSizeLong() const final;
5395 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5396 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5397 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5398 void DiscardUnknownFields();
5399 int GetCachedSize() const final { return _cached_size_.Get(); }
5400
5401 private:
5402 inline void SharedCtor();
5403 inline void SharedDtor();
5404 void SetCachedSize(int size) const;
5405 void InternalSwap(AudioStatusFrame* other);
5406 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5407 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5408 return "signal_rtc.AudioStatusFrame";
5409 }
5410 protected:
5411 explicit AudioStatusFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5412 private:
5413 static void ArenaDtor(void* object);
5414 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5415 public:
5416
5417 std::string GetTypeName() const final;
5418
5419 // nested types ----------------------------------------------------
5420
5421 // accessors -------------------------------------------------------
5422
5423 enum : int {
5424 kXrpStatusFieldNumber = 1,
5425 };
5426 // optional uint32 xrp_status = 1;
5427 bool has_xrp_status() const;
5428 private:
5429 bool _internal_has_xrp_status() const;
5430 public:
5432 ::PROTOBUF_NAMESPACE_ID::uint32 xrp_status() const;
5433 void set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value);
5434 private:
5435 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_xrp_status() const;
5436 void _internal_set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value);
5437 public:
5438
5439 // @@protoc_insertion_point(class_scope:signal_rtc.AudioStatusFrame)
5440 private:
5441 class _Internal;
5442
5443 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5444 typedef void InternalArenaConstructable_;
5445 typedef void DestructorSkippable_;
5446 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5447 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5448 ::PROTOBUF_NAMESPACE_ID::uint32 xrp_status_;
5449 friend struct ::TableStruct_video_5fcontrol_2eproto;
5450};
5451// -------------------------------------------------------------------
5452
5453class Metric PROTOBUF_FINAL :
5454 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.Metric) */ {
5455 public:
5456 inline Metric() : Metric(nullptr) {}
5457 virtual ~Metric();
5458
5459 Metric(const Metric& from);
5460 Metric(Metric&& from) noexcept
5461 : Metric() {
5462 *this = ::std::move(from);
5463 }
5464
5465 inline Metric& operator=(const Metric& from) {
5466 CopyFrom(from);
5467 return *this;
5468 }
5469 inline Metric& operator=(Metric&& from) noexcept {
5470 if (GetArena() == from.GetArena()) {
5471 if (this != &from) InternalSwap(&from);
5472 } else {
5473 CopyFrom(from);
5474 }
5475 return *this;
5476 }
5477
5478 inline const std::string& unknown_fields() const {
5479 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5480 }
5481 inline std::string* mutable_unknown_fields() {
5482 return _internal_metadata_.mutable_unknown_fields<std::string>();
5483 }
5484
5485 static const Metric& default_instance();
5486
5487 static inline const Metric* internal_default_instance() {
5488 return reinterpret_cast<const Metric*>(
5490 }
5491 static constexpr int kIndexInFileMessages =
5492 25;
5493
5494 friend void swap(Metric& a, Metric& b) {
5495 a.Swap(&b);
5496 }
5497 PROTOBUF_NOINLINE void Swap(Metric* other) {
5498 if (other == this) return;
5499 if (GetArena() == other->GetArena()) {
5500 InternalSwap(other);
5501 } else {
5502 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5503 }
5504 }
5505 void UnsafeArenaSwap(Metric* other) {
5506 if (other == this) return;
5507 GOOGLE_DCHECK(GetArena() == other->GetArena());
5508 InternalSwap(other);
5509 }
5510
5511 // implements Message ----------------------------------------------
5512
5513 inline Metric* New() const final {
5514 return CreateMaybeMessage<Metric>(nullptr);
5515 }
5516
5517 Metric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5518 return CreateMaybeMessage<Metric>(arena);
5519 }
5520 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5521 final;
5522 void CopyFrom(const Metric& from);
5523 void MergeFrom(const Metric& from);
5524 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5525 bool IsInitialized() const final;
5526
5527 size_t ByteSizeLong() const final;
5528 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5529 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5530 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5531 void DiscardUnknownFields();
5532 int GetCachedSize() const final { return _cached_size_.Get(); }
5533
5534 private:
5535 inline void SharedCtor();
5536 inline void SharedDtor();
5537 void SetCachedSize(int size) const;
5538 void InternalSwap(Metric* other);
5539 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5540 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5541 return "signal_rtc.Metric";
5542 }
5543 protected:
5544 explicit Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5545 private:
5546 static void ArenaDtor(void* object);
5547 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5548 public:
5549
5550 std::string GetTypeName() const final;
5551
5552 // nested types ----------------------------------------------------
5553
5555 static constexpr Type VIDEO_ACTUAL_ENCODER_BITRATE =
5557 static constexpr Type VIDEO_AVAILABLE_SEND_BANDWIDTH =
5559 static constexpr Type VIDEO_RETRANSMIT_BITRATE =
5561 static constexpr Type VIDEO_AVAILABLE_RECEIVE_BANDWIDTH =
5563 static constexpr Type VIDEO_TARGET_ENCODER_BITRATE =
5565 static constexpr Type VIDEO_BUCKET_DELAY_MS =
5567 static constexpr Type STUN_RTT_MS =
5569 static constexpr Type SOCKET_DISCARDED_PPS =
5571 static constexpr Type RTC_MIC_JITTER_MS =
5573 static constexpr Type RTC_MIC_PPS =
5575 static constexpr Type RTC_MIC_FRACTION_PACKET_LOST_PERCENT =
5577 static constexpr Type RTC_MIC_BITRATE =
5579 static constexpr Type RTC_MIC_RTT_MS =
5581 static constexpr Type RTC_SPK_PPS =
5583 static constexpr Type RTC_SPK_FRACTION_PACKET_LOST_PERCENT =
5585 static constexpr Type RTC_SPK_JITTER_MS =
5587 static constexpr Type RTC_SPK_FRACTION_DECODER_LOSS_PERCENT =
5589 static constexpr Type RTC_SPK_BITRATE =
5591 static constexpr Type RTC_SPK_CURRENT_DELAY_MS =
5593 static constexpr Type RTC_SPK_JITTER_BUFFER_MS =
5595 static constexpr Type VIDEO_SENT_RTT_MS =
5597 static constexpr Type VIDEO_ENCODE_USAGE_PERCENT =
5599 static constexpr Type VIDEO_NACKS_RECEIVED =
5601 static constexpr Type VIDEO_PLIS_RECEIVED =
5603 static constexpr Type VIDEO_AVERAGE_ENCODE_MS =
5605 static constexpr Type VIDEO_INPUT_FPS =
5607 static constexpr Type VIDEO_ENCODE_FPS =
5609 static constexpr Type VIDEO_SENT_FPS =
5611 static constexpr Type VIDEO_FIRS_RECEIVED =
5613 static constexpr Type VIDEO_SENT_PPS =
5615 static constexpr Type VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT =
5617 static constexpr Type VIDEO_SENT_BITRATE =
5619 static constexpr Type VIDEO_DROPPED_FPS =
5621 static constexpr Type VIDEO_TARGET_DELAY_MS =
5623 static constexpr Type VIDEO_DECODE_MS =
5625 static constexpr Type VIDEO_OUTPUT_FPS =
5627 static constexpr Type VIDEO_RECEIVED_PPS =
5629 static constexpr Type VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT =
5631 static constexpr Type VIDEO_RENDER_DELAY_MS =
5633 static constexpr Type VIDEO_RECEIVED_FPS =
5635 static constexpr Type VIDEO_DECODE_FPS =
5637 static constexpr Type VIDEO_NACKS_SENT =
5639 static constexpr Type VIDEO_FIRS_SENT =
5641 static constexpr Type VIDEO_RECEIVED_BITRATE =
5643 static constexpr Type VIDEO_CURRENT_DELAY_MS =
5645 static constexpr Type VIDEO_JITTER_BUFFER_MS =
5647 static constexpr Type VIDEO_DISCARDED_PPS =
5649 static constexpr Type VIDEO_PLIS_SENT =
5651 static constexpr Type VIDEO_RECEIVED_JITTER_MS =
5653 static constexpr Type VIDEO_SUBSCRIBES_COMPLETED =
5655 static constexpr Type VIDEO_RESETS_STARTED =
5657 static constexpr Type VIDEO_LOCAL_RENDER_FPS =
5659 static constexpr Type PROCESS_CPU =
5661 static constexpr Type TOTAL_CPU =
5663 static constexpr Type VIDEO_REMOTE_RENDER_FPS =
5665 static constexpr Type VIDEO_INPUT_HEIGHT =
5667 static constexpr Type VIDEO_INPUT_ASPECT_RATIO =
5669 static constexpr Type VIDEO_SENT_SIMULCAST_STREAMS =
5671 static constexpr Type VIDEO_SENT_KEYFRAMES =
5673 static constexpr Type VIDEO_ENCODE_HEIGHT =
5675 static constexpr Type VIDEO_ENCODE_ASPECT_RATIO =
5677 static constexpr Type VIDEO_SENT_QP_SUM =
5679 static constexpr Type VIDEO_ENCODER_CPU_ADAPTATION_DURATION =
5681 static constexpr Type VIDEO_ENCODER_BW_ADAPTATION_DURATION =
5683 static constexpr Type VIDEO_DECODE_HEIGHT =
5685 static constexpr Type VIDEO_DECODE_ASPECT_RATIO =
5687 static constexpr Type VIDEO_RECEIVED_KEYFRAMES =
5689 static constexpr Type VIDEO_RECEIVED_QP_SUM =
5691 static constexpr Type VIDEO_RECEIVED_TOTAL_FREEZE_DURATION =
5693 static constexpr Type VIDEO_TARGET_SUBSCRIBED_BITRATE =
5695 static constexpr Type VIDEO_ACTUAL_SUBSCRIBED_BITRATE =
5697 static constexpr Type VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES =
5699 static constexpr Type VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION =
5701 static constexpr Type VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION =
5703 static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY =
5705 static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY =
5707 static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_DROPS =
5709 static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS =
5711 static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY =
5713 static constexpr Type VIDEO_CAPTURER_ADAPTER_SIGMA =
5715 static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS =
5717 static constexpr Type VIDEO_ENCODE_WIDTH =
5719 static constexpr Type VIDEO_DECODE_WIDTH =
5721 static inline bool Type_IsValid(int value) {
5722 return Metric_Type_IsValid(value);
5723 }
5724 static constexpr Type Type_MIN =
5726 static constexpr Type Type_MAX =
5728 static constexpr int Type_ARRAYSIZE =
5730 template<typename T>
5731 static inline const std::string& Type_Name(T enum_t_value) {
5732 static_assert(::std::is_same<T, Type>::value ||
5733 ::std::is_integral<T>::value,
5734 "Incorrect type passed to function Type_Name.");
5735 return Metric_Type_Name(enum_t_value);
5736 }
5737 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5738 Type* value) {
5739 return Metric_Type_Parse(name, value);
5740 }
5741
5742 // accessors -------------------------------------------------------
5743
5744 enum : int {
5745 kValueFieldNumber = 2,
5746 kTypeFieldNumber = 1,
5747 };
5748 // optional double value = 2;
5749 bool has_value() const;
5750 private:
5751 bool _internal_has_value() const;
5752 public:
5754 double value() const;
5755 void set_value(double value);
5756 private:
5757 double _internal_value() const;
5758 void _internal_set_value(double value);
5759 public:
5760
5761 // optional .signal_rtc.Metric.Type type = 1;
5762 bool has_type() const;
5763 private:
5764 bool _internal_has_type() const;
5765 public:
5769 private:
5770 ::signal_rtc::Metric_Type _internal_type() const;
5771 void _internal_set_type(::signal_rtc::Metric_Type value);
5772 public:
5773
5774 // @@protoc_insertion_point(class_scope:signal_rtc.Metric)
5775 private:
5776 class _Internal;
5777
5778 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5779 typedef void InternalArenaConstructable_;
5780 typedef void DestructorSkippable_;
5781 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5782 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5783 double value_;
5784 int type_;
5785 friend struct ::TableStruct_video_5fcontrol_2eproto;
5786};
5787// -------------------------------------------------------------------
5788
5789class StreamMetricFrame PROTOBUF_FINAL :
5790 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamMetricFrame) */ {
5791 public:
5792 inline StreamMetricFrame() : StreamMetricFrame(nullptr) {}
5794
5795 StreamMetricFrame(const StreamMetricFrame& from);
5796 StreamMetricFrame(StreamMetricFrame&& from) noexcept
5797 : StreamMetricFrame() {
5798 *this = ::std::move(from);
5799 }
5800
5801 inline StreamMetricFrame& operator=(const StreamMetricFrame& from) {
5802 CopyFrom(from);
5803 return *this;
5804 }
5805 inline StreamMetricFrame& operator=(StreamMetricFrame&& from) noexcept {
5806 if (GetArena() == from.GetArena()) {
5807 if (this != &from) InternalSwap(&from);
5808 } else {
5809 CopyFrom(from);
5810 }
5811 return *this;
5812 }
5813
5814 inline const std::string& unknown_fields() const {
5815 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5816 }
5817 inline std::string* mutable_unknown_fields() {
5818 return _internal_metadata_.mutable_unknown_fields<std::string>();
5819 }
5820
5821 static const StreamMetricFrame& default_instance();
5822
5823 static inline const StreamMetricFrame* internal_default_instance() {
5824 return reinterpret_cast<const StreamMetricFrame*>(
5826 }
5827 static constexpr int kIndexInFileMessages =
5828 26;
5829
5830 friend void swap(StreamMetricFrame& a, StreamMetricFrame& b) {
5831 a.Swap(&b);
5832 }
5833 PROTOBUF_NOINLINE void Swap(StreamMetricFrame* other) {
5834 if (other == this) return;
5835 if (GetArena() == other->GetArena()) {
5836 InternalSwap(other);
5837 } else {
5838 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5839 }
5840 }
5841 void UnsafeArenaSwap(StreamMetricFrame* other) {
5842 if (other == this) return;
5843 GOOGLE_DCHECK(GetArena() == other->GetArena());
5844 InternalSwap(other);
5845 }
5846
5847 // implements Message ----------------------------------------------
5848
5849 inline StreamMetricFrame* New() const final {
5850 return CreateMaybeMessage<StreamMetricFrame>(nullptr);
5851 }
5852
5853 StreamMetricFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5854 return CreateMaybeMessage<StreamMetricFrame>(arena);
5855 }
5856 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
5857 final;
5858 void CopyFrom(const StreamMetricFrame& from);
5859 void MergeFrom(const StreamMetricFrame& from);
5860 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5861 bool IsInitialized() const final;
5862
5863 size_t ByteSizeLong() const final;
5864 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5865 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
5866 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5867 void DiscardUnknownFields();
5868 int GetCachedSize() const final { return _cached_size_.Get(); }
5869
5870 private:
5871 inline void SharedCtor();
5872 inline void SharedDtor();
5873 void SetCachedSize(int size) const;
5874 void InternalSwap(StreamMetricFrame* other);
5875 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5876 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5877 return "signal_rtc.StreamMetricFrame";
5878 }
5879 protected:
5880 explicit StreamMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5881 private:
5882 static void ArenaDtor(void* object);
5883 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5884 public:
5885
5886 std::string GetTypeName() const final;
5887
5888 // nested types ----------------------------------------------------
5889
5890 // accessors -------------------------------------------------------
5891
5892 enum : int {
5893 kMetricsFieldNumber = 5,
5894 kStreamIdFieldNumber = 3,
5895 kGroupIdFieldNumber = 4,
5896 };
5897 // repeated .signal_rtc.Metric metrics = 5;
5898 int metrics_size() const;
5899 private:
5900 int _internal_metrics_size() const;
5901 public:
5903 ::signal_rtc::Metric* mutable_metrics(int index);
5904 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >*
5906 private:
5907 const ::signal_rtc::Metric& _internal_metrics(int index) const;
5908 ::signal_rtc::Metric* _internal_add_metrics();
5909 public:
5910 const ::signal_rtc::Metric& metrics(int index) const;
5911 ::signal_rtc::Metric* add_metrics();
5912 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >&
5913 metrics() const;
5914
5915 // optional uint32 stream_id = 3;
5916 bool has_stream_id() const;
5917 private:
5918 bool _internal_has_stream_id() const;
5919 public:
5921 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const;
5922 void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5923 private:
5924 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const;
5925 void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5926 public:
5927
5928 // optional uint32 group_id = 4;
5929 bool has_group_id() const;
5930 private:
5931 bool _internal_has_group_id() const;
5932 public:
5934 ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const;
5935 void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5936 private:
5937 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const;
5938 void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
5939 public:
5940
5941 // @@protoc_insertion_point(class_scope:signal_rtc.StreamMetricFrame)
5942 private:
5943 class _Internal;
5944
5945 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5946 typedef void InternalArenaConstructable_;
5947 typedef void DestructorSkippable_;
5948 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5949 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5950 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > metrics_;
5951 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_;
5952 ::PROTOBUF_NAMESPACE_ID::uint32 group_id_;
5953 friend struct ::TableStruct_video_5fcontrol_2eproto;
5954};
5955// -------------------------------------------------------------------
5956
5957class ClientMetricFrame PROTOBUF_FINAL :
5958 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ClientMetricFrame) */ {
5959 public:
5960 inline ClientMetricFrame() : ClientMetricFrame(nullptr) {}
5962
5963 ClientMetricFrame(const ClientMetricFrame& from);
5964 ClientMetricFrame(ClientMetricFrame&& from) noexcept
5965 : ClientMetricFrame() {
5966 *this = ::std::move(from);
5967 }
5968
5969 inline ClientMetricFrame& operator=(const ClientMetricFrame& from) {
5970 CopyFrom(from);
5971 return *this;
5972 }
5973 inline ClientMetricFrame& operator=(ClientMetricFrame&& from) noexcept {
5974 if (GetArena() == from.GetArena()) {
5975 if (this != &from) InternalSwap(&from);
5976 } else {
5977 CopyFrom(from);
5978 }
5979 return *this;
5980 }
5981
5982 inline const std::string& unknown_fields() const {
5983 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5984 }
5985 inline std::string* mutable_unknown_fields() {
5986 return _internal_metadata_.mutable_unknown_fields<std::string>();
5987 }
5988
5989 static const ClientMetricFrame& default_instance();
5990
5991 static inline const ClientMetricFrame* internal_default_instance() {
5992 return reinterpret_cast<const ClientMetricFrame*>(
5994 }
5995 static constexpr int kIndexInFileMessages =
5996 27;
5997
5998 friend void swap(ClientMetricFrame& a, ClientMetricFrame& b) {
5999 a.Swap(&b);
6000 }
6001 PROTOBUF_NOINLINE void Swap(ClientMetricFrame* other) {
6002 if (other == this) return;
6003 if (GetArena() == other->GetArena()) {
6004 InternalSwap(other);
6005 } else {
6006 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6007 }
6008 }
6009 void UnsafeArenaSwap(ClientMetricFrame* other) {
6010 if (other == this) return;
6011 GOOGLE_DCHECK(GetArena() == other->GetArena());
6012 InternalSwap(other);
6013 }
6014
6015 // implements Message ----------------------------------------------
6016
6017 inline ClientMetricFrame* New() const final {
6018 return CreateMaybeMessage<ClientMetricFrame>(nullptr);
6019 }
6020
6021 ClientMetricFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6022 return CreateMaybeMessage<ClientMetricFrame>(arena);
6023 }
6024 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6025 final;
6026 void CopyFrom(const ClientMetricFrame& from);
6027 void MergeFrom(const ClientMetricFrame& from);
6028 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6029 bool IsInitialized() const final;
6030
6031 size_t ByteSizeLong() const final;
6032 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6033 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6034 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6035 void DiscardUnknownFields();
6036 int GetCachedSize() const final { return _cached_size_.Get(); }
6037
6038 private:
6039 inline void SharedCtor();
6040 inline void SharedDtor();
6041 void SetCachedSize(int size) const;
6042 void InternalSwap(ClientMetricFrame* other);
6043 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6044 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6045 return "signal_rtc.ClientMetricFrame";
6046 }
6047 protected:
6048 explicit ClientMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6049 private:
6050 static void ArenaDtor(void* object);
6051 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6052 public:
6053
6054 std::string GetTypeName() const final;
6055
6056 // nested types ----------------------------------------------------
6057
6058 // accessors -------------------------------------------------------
6059
6060 enum : int {
6061 kGlobalMetricsFieldNumber = 1,
6062 kStreamMetricFramesFieldNumber = 2,
6063 };
6064 // repeated .signal_rtc.Metric global_metrics = 1;
6066 private:
6067 int _internal_global_metrics_size() const;
6068 public:
6070 ::signal_rtc::Metric* mutable_global_metrics(int index);
6071 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >*
6073 private:
6074 const ::signal_rtc::Metric& _internal_global_metrics(int index) const;
6075 ::signal_rtc::Metric* _internal_add_global_metrics();
6076 public:
6077 const ::signal_rtc::Metric& global_metrics(int index) const;
6078 ::signal_rtc::Metric* add_global_metrics();
6079 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >&
6081
6082 // repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2;
6084 private:
6085 int _internal_stream_metric_frames_size() const;
6086 public:
6088 ::signal_rtc::StreamMetricFrame* mutable_stream_metric_frames(int index);
6089 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >*
6091 private:
6092 const ::signal_rtc::StreamMetricFrame& _internal_stream_metric_frames(int index) const;
6093 ::signal_rtc::StreamMetricFrame* _internal_add_stream_metric_frames();
6094 public:
6095 const ::signal_rtc::StreamMetricFrame& stream_metric_frames(int index) const;
6096 ::signal_rtc::StreamMetricFrame* add_stream_metric_frames();
6097 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >&
6099
6100 // @@protoc_insertion_point(class_scope:signal_rtc.ClientMetricFrame)
6101 private:
6102 class _Internal;
6103
6104 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6105 typedef void InternalArenaConstructable_;
6106 typedef void DestructorSkippable_;
6107 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > global_metrics_;
6108 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame > stream_metric_frames_;
6109 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6110 friend struct ::TableStruct_video_5fcontrol_2eproto;
6111};
6112// -------------------------------------------------------------------
6113
6114class DataMessageFrame PROTOBUF_FINAL :
6115 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.DataMessageFrame) */ {
6116 public:
6117 inline DataMessageFrame() : DataMessageFrame(nullptr) {}
6119
6120 DataMessageFrame(const DataMessageFrame& from);
6121 DataMessageFrame(DataMessageFrame&& from) noexcept
6122 : DataMessageFrame() {
6123 *this = ::std::move(from);
6124 }
6125
6126 inline DataMessageFrame& operator=(const DataMessageFrame& from) {
6127 CopyFrom(from);
6128 return *this;
6129 }
6130 inline DataMessageFrame& operator=(DataMessageFrame&& from) noexcept {
6131 if (GetArena() == from.GetArena()) {
6132 if (this != &from) InternalSwap(&from);
6133 } else {
6134 CopyFrom(from);
6135 }
6136 return *this;
6137 }
6138
6139 inline const std::string& unknown_fields() const {
6140 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6141 }
6142 inline std::string* mutable_unknown_fields() {
6143 return _internal_metadata_.mutable_unknown_fields<std::string>();
6144 }
6145
6146 static const DataMessageFrame& default_instance();
6147
6148 static inline const DataMessageFrame* internal_default_instance() {
6149 return reinterpret_cast<const DataMessageFrame*>(
6151 }
6152 static constexpr int kIndexInFileMessages =
6153 28;
6154
6155 friend void swap(DataMessageFrame& a, DataMessageFrame& b) {
6156 a.Swap(&b);
6157 }
6158 PROTOBUF_NOINLINE void Swap(DataMessageFrame* other) {
6159 if (other == this) return;
6160 if (GetArena() == other->GetArena()) {
6161 InternalSwap(other);
6162 } else {
6163 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6164 }
6165 }
6166 void UnsafeArenaSwap(DataMessageFrame* other) {
6167 if (other == this) return;
6168 GOOGLE_DCHECK(GetArena() == other->GetArena());
6169 InternalSwap(other);
6170 }
6171
6172 // implements Message ----------------------------------------------
6173
6174 inline DataMessageFrame* New() const final {
6175 return CreateMaybeMessage<DataMessageFrame>(nullptr);
6176 }
6177
6178 DataMessageFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6179 return CreateMaybeMessage<DataMessageFrame>(arena);
6180 }
6181 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6182 final;
6183 void CopyFrom(const DataMessageFrame& from);
6184 void MergeFrom(const DataMessageFrame& from);
6185 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6186 bool IsInitialized() const final;
6187
6188 size_t ByteSizeLong() const final;
6189 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6190 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6191 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6192 void DiscardUnknownFields();
6193 int GetCachedSize() const final { return _cached_size_.Get(); }
6194
6195 private:
6196 inline void SharedCtor();
6197 inline void SharedDtor();
6198 void SetCachedSize(int size) const;
6199 void InternalSwap(DataMessageFrame* other);
6200 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6201 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6202 return "signal_rtc.DataMessageFrame";
6203 }
6204 protected:
6205 explicit DataMessageFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6206 private:
6207 static void ArenaDtor(void* object);
6208 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6209 public:
6210
6211 std::string GetTypeName() const final;
6212
6213 // nested types ----------------------------------------------------
6214
6215 // accessors -------------------------------------------------------
6216
6217 enum : int {
6218 kMessagesFieldNumber = 1,
6219 };
6220 // repeated .signal_rtc.DataMessagePayload messages = 1;
6221 int messages_size() const;
6222 private:
6223 int _internal_messages_size() const;
6224 public:
6226 ::signal_rtc::DataMessagePayload* mutable_messages(int index);
6227 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >*
6229 private:
6230 const ::signal_rtc::DataMessagePayload& _internal_messages(int index) const;
6231 ::signal_rtc::DataMessagePayload* _internal_add_messages();
6232 public:
6233 const ::signal_rtc::DataMessagePayload& messages(int index) const;
6234 ::signal_rtc::DataMessagePayload* add_messages();
6235 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >&
6236 messages() const;
6237
6238 // @@protoc_insertion_point(class_scope:signal_rtc.DataMessageFrame)
6239 private:
6240 class _Internal;
6241
6242 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6243 typedef void InternalArenaConstructable_;
6244 typedef void DestructorSkippable_;
6245 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload > messages_;
6246 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6247 friend struct ::TableStruct_video_5fcontrol_2eproto;
6248};
6249// -------------------------------------------------------------------
6250
6251class DataMessagePayload PROTOBUF_FINAL :
6252 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.DataMessagePayload) */ {
6253 public:
6254 inline DataMessagePayload() : DataMessagePayload(nullptr) {}
6256
6257 DataMessagePayload(const DataMessagePayload& from);
6258 DataMessagePayload(DataMessagePayload&& from) noexcept
6259 : DataMessagePayload() {
6260 *this = ::std::move(from);
6261 }
6262
6263 inline DataMessagePayload& operator=(const DataMessagePayload& from) {
6264 CopyFrom(from);
6265 return *this;
6266 }
6267 inline DataMessagePayload& operator=(DataMessagePayload&& from) noexcept {
6268 if (GetArena() == from.GetArena()) {
6269 if (this != &from) InternalSwap(&from);
6270 } else {
6271 CopyFrom(from);
6272 }
6273 return *this;
6274 }
6275
6276 inline const std::string& unknown_fields() const {
6277 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6278 }
6279 inline std::string* mutable_unknown_fields() {
6280 return _internal_metadata_.mutable_unknown_fields<std::string>();
6281 }
6282
6283 static const DataMessagePayload& default_instance();
6284
6285 static inline const DataMessagePayload* internal_default_instance() {
6286 return reinterpret_cast<const DataMessagePayload*>(
6288 }
6289 static constexpr int kIndexInFileMessages =
6290 29;
6291
6292 friend void swap(DataMessagePayload& a, DataMessagePayload& b) {
6293 a.Swap(&b);
6294 }
6295 PROTOBUF_NOINLINE void Swap(DataMessagePayload* other) {
6296 if (other == this) return;
6297 if (GetArena() == other->GetArena()) {
6298 InternalSwap(other);
6299 } else {
6300 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6301 }
6302 }
6303 void UnsafeArenaSwap(DataMessagePayload* other) {
6304 if (other == this) return;
6305 GOOGLE_DCHECK(GetArena() == other->GetArena());
6306 InternalSwap(other);
6307 }
6308
6309 // implements Message ----------------------------------------------
6310
6311 inline DataMessagePayload* New() const final {
6312 return CreateMaybeMessage<DataMessagePayload>(nullptr);
6313 }
6314
6315 DataMessagePayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6316 return CreateMaybeMessage<DataMessagePayload>(arena);
6317 }
6318 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6319 final;
6320 void CopyFrom(const DataMessagePayload& from);
6321 void MergeFrom(const DataMessagePayload& from);
6322 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6323 bool IsInitialized() const final;
6324
6325 size_t ByteSizeLong() const final;
6326 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6327 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6328 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6329 void DiscardUnknownFields();
6330 int GetCachedSize() const final { return _cached_size_.Get(); }
6331
6332 private:
6333 inline void SharedCtor();
6334 inline void SharedDtor();
6335 void SetCachedSize(int size) const;
6336 void InternalSwap(DataMessagePayload* other);
6337 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6338 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6339 return "signal_rtc.DataMessagePayload";
6340 }
6341 protected:
6342 explicit DataMessagePayload(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6343 private:
6344 static void ArenaDtor(void* object);
6345 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6346 public:
6347
6348 std::string GetTypeName() const final;
6349
6350 // nested types ----------------------------------------------------
6351
6352 // accessors -------------------------------------------------------
6353
6354 enum : int {
6355 kTopicFieldNumber = 1,
6356 kDataFieldNumber = 2,
6357 kSenderProfileIdFieldNumber = 4,
6358 kSenderExternalUserIdFieldNumber = 6,
6359 kIngestTimeNsFieldNumber = 5,
6360 kLifetimeMsFieldNumber = 3,
6361 };
6362 // optional string topic = 1;
6363 bool has_topic() const;
6364 private:
6365 bool _internal_has_topic() const;
6366 public:
6368 const std::string& topic() const;
6369 void set_topic(const std::string& value);
6370 void set_topic(std::string&& value);
6371 void set_topic(const char* value);
6372 void set_topic(const char* value, size_t size);
6373 std::string* mutable_topic();
6374 std::string* release_topic();
6375 void set_allocated_topic(std::string* topic);
6376 private:
6377 const std::string& _internal_topic() const;
6378 void _internal_set_topic(const std::string& value);
6379 std::string* _internal_mutable_topic();
6380 public:
6381
6382 // optional bytes data = 2;
6383 bool has_data() const;
6384 private:
6385 bool _internal_has_data() const;
6386 public:
6388 const std::string& data() const;
6389 void set_data(const std::string& value);
6390 void set_data(std::string&& value);
6391 void set_data(const char* value);
6392 void set_data(const void* value, size_t size);
6393 std::string* mutable_data();
6394 std::string* release_data();
6395 void set_allocated_data(std::string* data);
6396 private:
6397 const std::string& _internal_data() const;
6398 void _internal_set_data(const std::string& value);
6399 std::string* _internal_mutable_data();
6400 public:
6401
6402 // optional string sender_profile_id = 4;
6404 private:
6405 bool _internal_has_sender_profile_id() const;
6406 public:
6408 const std::string& sender_profile_id() const;
6409 void set_sender_profile_id(const std::string& value);
6410 void set_sender_profile_id(std::string&& value);
6411 void set_sender_profile_id(const char* value);
6412 void set_sender_profile_id(const char* value, size_t size);
6415 void set_allocated_sender_profile_id(std::string* sender_profile_id);
6416 private:
6417 const std::string& _internal_sender_profile_id() const;
6418 void _internal_set_sender_profile_id(const std::string& value);
6419 std::string* _internal_mutable_sender_profile_id();
6420 public:
6421
6422 // optional string sender_external_user_id = 6;
6424 private:
6425 bool _internal_has_sender_external_user_id() const;
6426 public:
6428 const std::string& sender_external_user_id() const;
6429 void set_sender_external_user_id(const std::string& value);
6430 void set_sender_external_user_id(std::string&& value);
6431 void set_sender_external_user_id(const char* value);
6432 void set_sender_external_user_id(const char* value, size_t size);
6435 void set_allocated_sender_external_user_id(std::string* sender_external_user_id);
6436 private:
6437 const std::string& _internal_sender_external_user_id() const;
6438 void _internal_set_sender_external_user_id(const std::string& value);
6439 std::string* _internal_mutable_sender_external_user_id();
6440 public:
6441
6442 // optional int64 ingest_time_ns = 5;
6444 private:
6445 bool _internal_has_ingest_time_ns() const;
6446 public:
6448 ::PROTOBUF_NAMESPACE_ID::int64 ingest_time_ns() const;
6449 void set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value);
6450 private:
6451 ::PROTOBUF_NAMESPACE_ID::int64 _internal_ingest_time_ns() const;
6452 void _internal_set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value);
6453 public:
6454
6455 // optional uint32 lifetime_ms = 3;
6456 bool has_lifetime_ms() const;
6457 private:
6458 bool _internal_has_lifetime_ms() const;
6459 public:
6461 ::PROTOBUF_NAMESPACE_ID::uint32 lifetime_ms() const;
6462 void set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value);
6463 private:
6464 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_lifetime_ms() const;
6465 void _internal_set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value);
6466 public:
6467
6468 // @@protoc_insertion_point(class_scope:signal_rtc.DataMessagePayload)
6469 private:
6470 class _Internal;
6471
6472 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6473 typedef void InternalArenaConstructable_;
6474 typedef void DestructorSkippable_;
6475 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6476 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6477 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_;
6478 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
6479 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sender_profile_id_;
6480 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sender_external_user_id_;
6481 ::PROTOBUF_NAMESPACE_ID::int64 ingest_time_ns_;
6482 ::PROTOBUF_NAMESPACE_ID::uint32 lifetime_ms_;
6483 friend struct ::TableStruct_video_5fcontrol_2eproto;
6484};
6485// -------------------------------------------------------------------
6486
6487class TurnCredentials PROTOBUF_FINAL :
6488 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.TurnCredentials) */ {
6489 public:
6490 inline TurnCredentials() : TurnCredentials(nullptr) {}
6492
6493 TurnCredentials(const TurnCredentials& from);
6494 TurnCredentials(TurnCredentials&& from) noexcept
6495 : TurnCredentials() {
6496 *this = ::std::move(from);
6497 }
6498
6499 inline TurnCredentials& operator=(const TurnCredentials& from) {
6500 CopyFrom(from);
6501 return *this;
6502 }
6503 inline TurnCredentials& operator=(TurnCredentials&& from) noexcept {
6504 if (GetArena() == from.GetArena()) {
6505 if (this != &from) InternalSwap(&from);
6506 } else {
6507 CopyFrom(from);
6508 }
6509 return *this;
6510 }
6511
6512 inline const std::string& unknown_fields() const {
6513 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6514 }
6515 inline std::string* mutable_unknown_fields() {
6516 return _internal_metadata_.mutable_unknown_fields<std::string>();
6517 }
6518
6519 static const TurnCredentials& default_instance();
6520
6521 static inline const TurnCredentials* internal_default_instance() {
6522 return reinterpret_cast<const TurnCredentials*>(
6524 }
6525 static constexpr int kIndexInFileMessages =
6526 30;
6527
6528 friend void swap(TurnCredentials& a, TurnCredentials& b) {
6529 a.Swap(&b);
6530 }
6531 PROTOBUF_NOINLINE void Swap(TurnCredentials* other) {
6532 if (other == this) return;
6533 if (GetArena() == other->GetArena()) {
6534 InternalSwap(other);
6535 } else {
6536 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6537 }
6538 }
6539 void UnsafeArenaSwap(TurnCredentials* other) {
6540 if (other == this) return;
6541 GOOGLE_DCHECK(GetArena() == other->GetArena());
6542 InternalSwap(other);
6543 }
6544
6545 // implements Message ----------------------------------------------
6546
6547 inline TurnCredentials* New() const final {
6548 return CreateMaybeMessage<TurnCredentials>(nullptr);
6549 }
6550
6551 TurnCredentials* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6552 return CreateMaybeMessage<TurnCredentials>(arena);
6553 }
6554 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6555 final;
6556 void CopyFrom(const TurnCredentials& from);
6557 void MergeFrom(const TurnCredentials& from);
6558 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6559 bool IsInitialized() const final;
6560
6561 size_t ByteSizeLong() const final;
6562 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6563 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6564 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6565 void DiscardUnknownFields();
6566 int GetCachedSize() const final { return _cached_size_.Get(); }
6567
6568 private:
6569 inline void SharedCtor();
6570 inline void SharedDtor();
6571 void SetCachedSize(int size) const;
6572 void InternalSwap(TurnCredentials* other);
6573 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6574 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6575 return "signal_rtc.TurnCredentials";
6576 }
6577 protected:
6578 explicit TurnCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6579 private:
6580 static void ArenaDtor(void* object);
6581 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6582 public:
6583
6584 std::string GetTypeName() const final;
6585
6586 // nested types ----------------------------------------------------
6587
6588 // accessors -------------------------------------------------------
6589
6590 enum : int {
6591 kUrisFieldNumber = 4,
6592 kUsernameFieldNumber = 1,
6593 kPasswordFieldNumber = 2,
6594 kTtlFieldNumber = 3,
6595 };
6596 // repeated string uris = 4;
6597 int uris_size() const;
6598 private:
6599 int _internal_uris_size() const;
6600 public:
6602 const std::string& uris(int index) const;
6603 std::string* mutable_uris(int index);
6604 void set_uris(int index, const std::string& value);
6605 void set_uris(int index, std::string&& value);
6606 void set_uris(int index, const char* value);
6607 void set_uris(int index, const char* value, size_t size);
6608 std::string* add_uris();
6609 void add_uris(const std::string& value);
6610 void add_uris(std::string&& value);
6611 void add_uris(const char* value);
6612 void add_uris(const char* value, size_t size);
6613 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& uris() const;
6614 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_uris();
6615 private:
6616 const std::string& _internal_uris(int index) const;
6617 std::string* _internal_add_uris();
6618 public:
6619
6620 // optional string username = 1;
6621 bool has_username() const;
6622 private:
6623 bool _internal_has_username() const;
6624 public:
6626 const std::string& username() const;
6627 void set_username(const std::string& value);
6628 void set_username(std::string&& value);
6629 void set_username(const char* value);
6630 void set_username(const char* value, size_t size);
6631 std::string* mutable_username();
6632 std::string* release_username();
6633 void set_allocated_username(std::string* username);
6634 private:
6635 const std::string& _internal_username() const;
6636 void _internal_set_username(const std::string& value);
6637 std::string* _internal_mutable_username();
6638 public:
6639
6640 // optional string password = 2;
6641 bool has_password() const;
6642 private:
6643 bool _internal_has_password() const;
6644 public:
6646 const std::string& password() const;
6647 void set_password(const std::string& value);
6648 void set_password(std::string&& value);
6649 void set_password(const char* value);
6650 void set_password(const char* value, size_t size);
6651 std::string* mutable_password();
6652 std::string* release_password();
6653 void set_allocated_password(std::string* password);
6654 private:
6655 const std::string& _internal_password() const;
6656 void _internal_set_password(const std::string& value);
6657 std::string* _internal_mutable_password();
6658 public:
6659
6660 // optional uint32 ttl = 3;
6661 bool has_ttl() const;
6662 private:
6663 bool _internal_has_ttl() const;
6664 public:
6666 ::PROTOBUF_NAMESPACE_ID::uint32 ttl() const;
6667 void set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value);
6668 private:
6669 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ttl() const;
6670 void _internal_set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value);
6671 public:
6672
6673 // @@protoc_insertion_point(class_scope:signal_rtc.TurnCredentials)
6674 private:
6675 class _Internal;
6676
6677 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6678 typedef void InternalArenaConstructable_;
6679 typedef void DestructorSkippable_;
6680 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6681 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6682 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> uris_;
6683 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_;
6684 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_;
6685 ::PROTOBUF_NAMESPACE_ID::uint32 ttl_;
6686 friend struct ::TableStruct_video_5fcontrol_2eproto;
6687};
6688// -------------------------------------------------------------------
6689
6690class AudioTranscriptItem PROTOBUF_FINAL :
6691 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptItem) */ {
6692 public:
6693 inline AudioTranscriptItem() : AudioTranscriptItem(nullptr) {}
6695
6696 AudioTranscriptItem(const AudioTranscriptItem& from);
6697 AudioTranscriptItem(AudioTranscriptItem&& from) noexcept
6698 : AudioTranscriptItem() {
6699 *this = ::std::move(from);
6700 }
6701
6702 inline AudioTranscriptItem& operator=(const AudioTranscriptItem& from) {
6703 CopyFrom(from);
6704 return *this;
6705 }
6706 inline AudioTranscriptItem& operator=(AudioTranscriptItem&& from) noexcept {
6707 if (GetArena() == from.GetArena()) {
6708 if (this != &from) InternalSwap(&from);
6709 } else {
6710 CopyFrom(from);
6711 }
6712 return *this;
6713 }
6714
6715 inline const std::string& unknown_fields() const {
6716 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6717 }
6718 inline std::string* mutable_unknown_fields() {
6719 return _internal_metadata_.mutable_unknown_fields<std::string>();
6720 }
6721
6722 static const AudioTranscriptItem& default_instance();
6723
6724 static inline const AudioTranscriptItem* internal_default_instance() {
6725 return reinterpret_cast<const AudioTranscriptItem*>(
6727 }
6728 static constexpr int kIndexInFileMessages =
6729 31;
6730
6731 friend void swap(AudioTranscriptItem& a, AudioTranscriptItem& b) {
6732 a.Swap(&b);
6733 }
6734 PROTOBUF_NOINLINE void Swap(AudioTranscriptItem* other) {
6735 if (other == this) return;
6736 if (GetArena() == other->GetArena()) {
6737 InternalSwap(other);
6738 } else {
6739 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6740 }
6741 }
6742 void UnsafeArenaSwap(AudioTranscriptItem* other) {
6743 if (other == this) return;
6744 GOOGLE_DCHECK(GetArena() == other->GetArena());
6745 InternalSwap(other);
6746 }
6747
6748 // implements Message ----------------------------------------------
6749
6750 inline AudioTranscriptItem* New() const final {
6751 return CreateMaybeMessage<AudioTranscriptItem>(nullptr);
6752 }
6753
6754 AudioTranscriptItem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6755 return CreateMaybeMessage<AudioTranscriptItem>(arena);
6756 }
6757 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6758 final;
6759 void CopyFrom(const AudioTranscriptItem& from);
6760 void MergeFrom(const AudioTranscriptItem& from);
6761 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6762 bool IsInitialized() const final;
6763
6764 size_t ByteSizeLong() const final;
6765 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6766 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6767 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6768 void DiscardUnknownFields();
6769 int GetCachedSize() const final { return _cached_size_.Get(); }
6770
6771 private:
6772 inline void SharedCtor();
6773 inline void SharedDtor();
6774 void SetCachedSize(int size) const;
6775 void InternalSwap(AudioTranscriptItem* other);
6776 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6777 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6778 return "signal_rtc.AudioTranscriptItem";
6779 }
6780 protected:
6781 explicit AudioTranscriptItem(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6782 private:
6783 static void ArenaDtor(void* object);
6784 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6785 public:
6786
6787 std::string GetTypeName() const final;
6788
6789 // nested types ----------------------------------------------------
6790
6792 static constexpr Type PRONUNCIATION =
6794 static constexpr Type PUNCTUATION =
6796 static inline bool Type_IsValid(int value) {
6798 }
6799 static constexpr Type Type_MIN =
6801 static constexpr Type Type_MAX =
6803 static constexpr int Type_ARRAYSIZE =
6805 template<typename T>
6806 static inline const std::string& Type_Name(T enum_t_value) {
6807 static_assert(::std::is_same<T, Type>::value ||
6808 ::std::is_integral<T>::value,
6809 "Incorrect type passed to function Type_Name.");
6810 return AudioTranscriptItem_Type_Name(enum_t_value);
6811 }
6812 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
6813 Type* value) {
6814 return AudioTranscriptItem_Type_Parse(name, value);
6815 }
6816
6817 // accessors -------------------------------------------------------
6818
6819 enum : int {
6820 kContentFieldNumber = 1,
6821 kSpeakerAttendeeIdFieldNumber = 3,
6822 kSpeakerExternalUserIdFieldNumber = 4,
6823 kEndTimeFieldNumber = 2,
6824 kStartTimeFieldNumber = 5,
6825 kConfidenceFieldNumber = 8,
6826 kVocabularyFilterMatchFieldNumber = 7,
6827 kStableFieldNumber = 9,
6828 kTypeFieldNumber = 6,
6829 };
6830 // optional string content = 1;
6831 bool has_content() const;
6832 private:
6833 bool _internal_has_content() const;
6834 public:
6836 const std::string& content() const;
6837 void set_content(const std::string& value);
6838 void set_content(std::string&& value);
6839 void set_content(const char* value);
6840 void set_content(const char* value, size_t size);
6841 std::string* mutable_content();
6842 std::string* release_content();
6843 void set_allocated_content(std::string* content);
6844 private:
6845 const std::string& _internal_content() const;
6846 void _internal_set_content(const std::string& value);
6847 std::string* _internal_mutable_content();
6848 public:
6849
6850 // optional string speaker_attendee_id = 3;
6852 private:
6853 bool _internal_has_speaker_attendee_id() const;
6854 public:
6856 const std::string& speaker_attendee_id() const;
6857 void set_speaker_attendee_id(const std::string& value);
6858 void set_speaker_attendee_id(std::string&& value);
6859 void set_speaker_attendee_id(const char* value);
6860 void set_speaker_attendee_id(const char* value, size_t size);
6863 void set_allocated_speaker_attendee_id(std::string* speaker_attendee_id);
6864 private:
6865 const std::string& _internal_speaker_attendee_id() const;
6866 void _internal_set_speaker_attendee_id(const std::string& value);
6867 std::string* _internal_mutable_speaker_attendee_id();
6868 public:
6869
6870 // optional string speaker_external_user_id = 4;
6872 private:
6873 bool _internal_has_speaker_external_user_id() const;
6874 public:
6876 const std::string& speaker_external_user_id() const;
6877 void set_speaker_external_user_id(const std::string& value);
6878 void set_speaker_external_user_id(std::string&& value);
6879 void set_speaker_external_user_id(const char* value);
6880 void set_speaker_external_user_id(const char* value, size_t size);
6883 void set_allocated_speaker_external_user_id(std::string* speaker_external_user_id);
6884 private:
6885 const std::string& _internal_speaker_external_user_id() const;
6886 void _internal_set_speaker_external_user_id(const std::string& value);
6887 std::string* _internal_mutable_speaker_external_user_id();
6888 public:
6889
6890 // optional int64 end_time = 2;
6891 bool has_end_time() const;
6892 private:
6893 bool _internal_has_end_time() const;
6894 public:
6896 ::PROTOBUF_NAMESPACE_ID::int64 end_time() const;
6897 void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
6898 private:
6899 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const;
6900 void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
6901 public:
6902
6903 // optional int64 start_time = 5;
6904 bool has_start_time() const;
6905 private:
6906 bool _internal_has_start_time() const;
6907 public:
6909 ::PROTOBUF_NAMESPACE_ID::int64 start_time() const;
6910 void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
6911 private:
6912 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const;
6913 void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
6914 public:
6915
6916 // optional double confidence = 8;
6917 bool has_confidence() const;
6918 private:
6919 bool _internal_has_confidence() const;
6920 public:
6922 double confidence() const;
6923 void set_confidence(double value);
6924 private:
6925 double _internal_confidence() const;
6926 void _internal_set_confidence(double value);
6927 public:
6928
6929 // optional bool vocabulary_filter_match = 7;
6931 private:
6932 bool _internal_has_vocabulary_filter_match() const;
6933 public:
6937 private:
6938 bool _internal_vocabulary_filter_match() const;
6939 void _internal_set_vocabulary_filter_match(bool value);
6940 public:
6941
6942 // optional bool stable = 9;
6943 bool has_stable() const;
6944 private:
6945 bool _internal_has_stable() const;
6946 public:
6948 bool stable() const;
6949 void set_stable(bool value);
6950 private:
6951 bool _internal_stable() const;
6952 void _internal_set_stable(bool value);
6953 public:
6954
6955 // optional .signal_rtc.AudioTranscriptItem.Type type = 6;
6956 bool has_type() const;
6957 private:
6958 bool _internal_has_type() const;
6959 public:
6963 private:
6964 ::signal_rtc::AudioTranscriptItem_Type _internal_type() const;
6965 void _internal_set_type(::signal_rtc::AudioTranscriptItem_Type value);
6966 public:
6967
6968 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptItem)
6969 private:
6970 class _Internal;
6971
6972 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6973 typedef void InternalArenaConstructable_;
6974 typedef void DestructorSkippable_;
6975 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6976 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6977 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_;
6978 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr speaker_attendee_id_;
6979 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr speaker_external_user_id_;
6980 ::PROTOBUF_NAMESPACE_ID::int64 end_time_;
6981 ::PROTOBUF_NAMESPACE_ID::int64 start_time_;
6982 double confidence_;
6983 bool vocabulary_filter_match_;
6984 bool stable_;
6985 int type_;
6986 friend struct ::TableStruct_video_5fcontrol_2eproto;
6987};
6988// -------------------------------------------------------------------
6989
6990class AudioTranscriptEntity PROTOBUF_FINAL :
6991 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptEntity) */ {
6992 public:
6993 inline AudioTranscriptEntity() : AudioTranscriptEntity(nullptr) {}
6995
6996 AudioTranscriptEntity(const AudioTranscriptEntity& from);
6997 AudioTranscriptEntity(AudioTranscriptEntity&& from) noexcept
6998 : AudioTranscriptEntity() {
6999 *this = ::std::move(from);
7000 }
7001
7002 inline AudioTranscriptEntity& operator=(const AudioTranscriptEntity& from) {
7003 CopyFrom(from);
7004 return *this;
7005 }
7006 inline AudioTranscriptEntity& operator=(AudioTranscriptEntity&& from) noexcept {
7007 if (GetArena() == from.GetArena()) {
7008 if (this != &from) InternalSwap(&from);
7009 } else {
7010 CopyFrom(from);
7011 }
7012 return *this;
7013 }
7014
7015 inline const std::string& unknown_fields() const {
7016 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7017 }
7018 inline std::string* mutable_unknown_fields() {
7019 return _internal_metadata_.mutable_unknown_fields<std::string>();
7020 }
7021
7022 static const AudioTranscriptEntity& default_instance();
7023
7024 static inline const AudioTranscriptEntity* internal_default_instance() {
7025 return reinterpret_cast<const AudioTranscriptEntity*>(
7027 }
7028 static constexpr int kIndexInFileMessages =
7029 32;
7030
7031 friend void swap(AudioTranscriptEntity& a, AudioTranscriptEntity& b) {
7032 a.Swap(&b);
7033 }
7034 PROTOBUF_NOINLINE void Swap(AudioTranscriptEntity* other) {
7035 if (other == this) return;
7036 if (GetArena() == other->GetArena()) {
7037 InternalSwap(other);
7038 } else {
7039 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7040 }
7041 }
7042 void UnsafeArenaSwap(AudioTranscriptEntity* other) {
7043 if (other == this) return;
7044 GOOGLE_DCHECK(GetArena() == other->GetArena());
7045 InternalSwap(other);
7046 }
7047
7048 // implements Message ----------------------------------------------
7049
7050 inline AudioTranscriptEntity* New() const final {
7051 return CreateMaybeMessage<AudioTranscriptEntity>(nullptr);
7052 }
7053
7054 AudioTranscriptEntity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7055 return CreateMaybeMessage<AudioTranscriptEntity>(arena);
7056 }
7057 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7058 final;
7059 void CopyFrom(const AudioTranscriptEntity& from);
7060 void MergeFrom(const AudioTranscriptEntity& from);
7061 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7062 bool IsInitialized() const final;
7063
7064 size_t ByteSizeLong() const final;
7065 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7066 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7067 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7068 void DiscardUnknownFields();
7069 int GetCachedSize() const final { return _cached_size_.Get(); }
7070
7071 private:
7072 inline void SharedCtor();
7073 inline void SharedDtor();
7074 void SetCachedSize(int size) const;
7075 void InternalSwap(AudioTranscriptEntity* other);
7076 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7077 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7078 return "signal_rtc.AudioTranscriptEntity";
7079 }
7080 protected:
7081 explicit AudioTranscriptEntity(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7082 private:
7083 static void ArenaDtor(void* object);
7084 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7085 public:
7086
7087 std::string GetTypeName() const final;
7088
7089 // nested types ----------------------------------------------------
7090
7091 // accessors -------------------------------------------------------
7092
7093 enum : int {
7094 kCategoryFieldNumber = 1,
7095 kContentFieldNumber = 3,
7096 kTypeFieldNumber = 6,
7097 kConfidenceFieldNumber = 2,
7098 kEndTimeFieldNumber = 4,
7099 kStartTimeFieldNumber = 5,
7100 };
7101 // optional string category = 1;
7102 bool has_category() const;
7103 private:
7104 bool _internal_has_category() const;
7105 public:
7107 const std::string& category() const;
7108 void set_category(const std::string& value);
7109 void set_category(std::string&& value);
7110 void set_category(const char* value);
7111 void set_category(const char* value, size_t size);
7112 std::string* mutable_category();
7113 std::string* release_category();
7114 void set_allocated_category(std::string* category);
7115 private:
7116 const std::string& _internal_category() const;
7117 void _internal_set_category(const std::string& value);
7118 std::string* _internal_mutable_category();
7119 public:
7120
7121 // optional string content = 3;
7122 bool has_content() const;
7123 private:
7124 bool _internal_has_content() const;
7125 public:
7127 const std::string& content() const;
7128 void set_content(const std::string& value);
7129 void set_content(std::string&& value);
7130 void set_content(const char* value);
7131 void set_content(const char* value, size_t size);
7132 std::string* mutable_content();
7133 std::string* release_content();
7134 void set_allocated_content(std::string* content);
7135 private:
7136 const std::string& _internal_content() const;
7137 void _internal_set_content(const std::string& value);
7138 std::string* _internal_mutable_content();
7139 public:
7140
7141 // optional string type = 6;
7142 bool has_type() const;
7143 private:
7144 bool _internal_has_type() const;
7145 public:
7147 const std::string& type() const;
7148 void set_type(const std::string& value);
7149 void set_type(std::string&& value);
7150 void set_type(const char* value);
7151 void set_type(const char* value, size_t size);
7152 std::string* mutable_type();
7153 std::string* release_type();
7154 void set_allocated_type(std::string* type);
7155 private:
7156 const std::string& _internal_type() const;
7157 void _internal_set_type(const std::string& value);
7158 std::string* _internal_mutable_type();
7159 public:
7160
7161 // optional double confidence = 2;
7162 bool has_confidence() const;
7163 private:
7164 bool _internal_has_confidence() const;
7165 public:
7167 double confidence() const;
7168 void set_confidence(double value);
7169 private:
7170 double _internal_confidence() const;
7171 void _internal_set_confidence(double value);
7172 public:
7173
7174 // optional int64 end_time = 4;
7175 bool has_end_time() const;
7176 private:
7177 bool _internal_has_end_time() const;
7178 public:
7180 ::PROTOBUF_NAMESPACE_ID::int64 end_time() const;
7181 void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7182 private:
7183 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const;
7184 void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7185 public:
7186
7187 // optional int64 start_time = 5;
7188 bool has_start_time() const;
7189 private:
7190 bool _internal_has_start_time() const;
7191 public:
7193 ::PROTOBUF_NAMESPACE_ID::int64 start_time() const;
7194 void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7195 private:
7196 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const;
7197 void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7198 public:
7199
7200 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptEntity)
7201 private:
7202 class _Internal;
7203
7204 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7205 typedef void InternalArenaConstructable_;
7206 typedef void DestructorSkippable_;
7207 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7208 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7209 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr category_;
7210 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_;
7211 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
7212 double confidence_;
7213 ::PROTOBUF_NAMESPACE_ID::int64 end_time_;
7214 ::PROTOBUF_NAMESPACE_ID::int64 start_time_;
7215 friend struct ::TableStruct_video_5fcontrol_2eproto;
7216};
7217// -------------------------------------------------------------------
7218
7219class AudioTranscriptAlternative PROTOBUF_FINAL :
7220 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptAlternative) */ {
7221 public:
7222 inline AudioTranscriptAlternative() : AudioTranscriptAlternative(nullptr) {}
7224
7225 AudioTranscriptAlternative(const AudioTranscriptAlternative& from);
7226 AudioTranscriptAlternative(AudioTranscriptAlternative&& from) noexcept
7227 : AudioTranscriptAlternative() {
7228 *this = ::std::move(from);
7229 }
7230
7231 inline AudioTranscriptAlternative& operator=(const AudioTranscriptAlternative& from) {
7232 CopyFrom(from);
7233 return *this;
7234 }
7235 inline AudioTranscriptAlternative& operator=(AudioTranscriptAlternative&& from) noexcept {
7236 if (GetArena() == from.GetArena()) {
7237 if (this != &from) InternalSwap(&from);
7238 } else {
7239 CopyFrom(from);
7240 }
7241 return *this;
7242 }
7243
7244 inline const std::string& unknown_fields() const {
7245 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7246 }
7247 inline std::string* mutable_unknown_fields() {
7248 return _internal_metadata_.mutable_unknown_fields<std::string>();
7249 }
7250
7251 static const AudioTranscriptAlternative& default_instance();
7252
7253 static inline const AudioTranscriptAlternative* internal_default_instance() {
7254 return reinterpret_cast<const AudioTranscriptAlternative*>(
7256 }
7257 static constexpr int kIndexInFileMessages =
7258 33;
7259
7260 friend void swap(AudioTranscriptAlternative& a, AudioTranscriptAlternative& b) {
7261 a.Swap(&b);
7262 }
7263 PROTOBUF_NOINLINE void Swap(AudioTranscriptAlternative* other) {
7264 if (other == this) return;
7265 if (GetArena() == other->GetArena()) {
7266 InternalSwap(other);
7267 } else {
7268 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7269 }
7270 }
7271 void UnsafeArenaSwap(AudioTranscriptAlternative* other) {
7272 if (other == this) return;
7273 GOOGLE_DCHECK(GetArena() == other->GetArena());
7274 InternalSwap(other);
7275 }
7276
7277 // implements Message ----------------------------------------------
7278
7279 inline AudioTranscriptAlternative* New() const final {
7280 return CreateMaybeMessage<AudioTranscriptAlternative>(nullptr);
7281 }
7282
7283 AudioTranscriptAlternative* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7284 return CreateMaybeMessage<AudioTranscriptAlternative>(arena);
7285 }
7286 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7287 final;
7288 void CopyFrom(const AudioTranscriptAlternative& from);
7289 void MergeFrom(const AudioTranscriptAlternative& from);
7290 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7291 bool IsInitialized() const final;
7292
7293 size_t ByteSizeLong() const final;
7294 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7295 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7296 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7297 void DiscardUnknownFields();
7298 int GetCachedSize() const final { return _cached_size_.Get(); }
7299
7300 private:
7301 inline void SharedCtor();
7302 inline void SharedDtor();
7303 void SetCachedSize(int size) const;
7304 void InternalSwap(AudioTranscriptAlternative* other);
7305 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7306 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7307 return "signal_rtc.AudioTranscriptAlternative";
7308 }
7309 protected:
7310 explicit AudioTranscriptAlternative(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7311 private:
7312 static void ArenaDtor(void* object);
7313 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7314 public:
7315
7316 std::string GetTypeName() const final;
7317
7318 // nested types ----------------------------------------------------
7319
7320 // accessors -------------------------------------------------------
7321
7322 enum : int {
7323 kItemsFieldNumber = 1,
7324 kEntitiesFieldNumber = 3,
7325 kTranscriptFieldNumber = 2,
7326 };
7327 // repeated .signal_rtc.AudioTranscriptItem items = 1;
7328 int items_size() const;
7329 private:
7330 int _internal_items_size() const;
7331 public:
7333 ::signal_rtc::AudioTranscriptItem* mutable_items(int index);
7334 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >*
7336 private:
7337 const ::signal_rtc::AudioTranscriptItem& _internal_items(int index) const;
7338 ::signal_rtc::AudioTranscriptItem* _internal_add_items();
7339 public:
7340 const ::signal_rtc::AudioTranscriptItem& items(int index) const;
7341 ::signal_rtc::AudioTranscriptItem* add_items();
7342 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >&
7343 items() const;
7344
7345 // repeated .signal_rtc.AudioTranscriptEntity entities = 3;
7346 int entities_size() const;
7347 private:
7348 int _internal_entities_size() const;
7349 public:
7351 ::signal_rtc::AudioTranscriptEntity* mutable_entities(int index);
7352 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >*
7354 private:
7355 const ::signal_rtc::AudioTranscriptEntity& _internal_entities(int index) const;
7356 ::signal_rtc::AudioTranscriptEntity* _internal_add_entities();
7357 public:
7358 const ::signal_rtc::AudioTranscriptEntity& entities(int index) const;
7359 ::signal_rtc::AudioTranscriptEntity* add_entities();
7360 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >&
7361 entities() const;
7362
7363 // optional string transcript = 2;
7364 bool has_transcript() const;
7365 private:
7366 bool _internal_has_transcript() const;
7367 public:
7369 const std::string& transcript() const;
7370 void set_transcript(const std::string& value);
7371 void set_transcript(std::string&& value);
7372 void set_transcript(const char* value);
7373 void set_transcript(const char* value, size_t size);
7374 std::string* mutable_transcript();
7375 std::string* release_transcript();
7376 void set_allocated_transcript(std::string* transcript);
7377 private:
7378 const std::string& _internal_transcript() const;
7379 void _internal_set_transcript(const std::string& value);
7380 std::string* _internal_mutable_transcript();
7381 public:
7382
7383 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptAlternative)
7384 private:
7385 class _Internal;
7386
7387 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7388 typedef void InternalArenaConstructable_;
7389 typedef void DestructorSkippable_;
7390 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7391 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7392 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem > items_;
7393 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity > entities_;
7394 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcript_;
7395 friend struct ::TableStruct_video_5fcontrol_2eproto;
7396};
7397// -------------------------------------------------------------------
7398
7399class AudioTranscriptResult PROTOBUF_FINAL :
7400 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptResult) */ {
7401 public:
7402 inline AudioTranscriptResult() : AudioTranscriptResult(nullptr) {}
7404
7405 AudioTranscriptResult(const AudioTranscriptResult& from);
7406 AudioTranscriptResult(AudioTranscriptResult&& from) noexcept
7407 : AudioTranscriptResult() {
7408 *this = ::std::move(from);
7409 }
7410
7411 inline AudioTranscriptResult& operator=(const AudioTranscriptResult& from) {
7412 CopyFrom(from);
7413 return *this;
7414 }
7415 inline AudioTranscriptResult& operator=(AudioTranscriptResult&& from) noexcept {
7416 if (GetArena() == from.GetArena()) {
7417 if (this != &from) InternalSwap(&from);
7418 } else {
7419 CopyFrom(from);
7420 }
7421 return *this;
7422 }
7423
7424 inline const std::string& unknown_fields() const {
7425 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7426 }
7427 inline std::string* mutable_unknown_fields() {
7428 return _internal_metadata_.mutable_unknown_fields<std::string>();
7429 }
7430
7431 static const AudioTranscriptResult& default_instance();
7432
7433 static inline const AudioTranscriptResult* internal_default_instance() {
7434 return reinterpret_cast<const AudioTranscriptResult*>(
7436 }
7437 static constexpr int kIndexInFileMessages =
7438 34;
7439
7440 friend void swap(AudioTranscriptResult& a, AudioTranscriptResult& b) {
7441 a.Swap(&b);
7442 }
7443 PROTOBUF_NOINLINE void Swap(AudioTranscriptResult* other) {
7444 if (other == this) return;
7445 if (GetArena() == other->GetArena()) {
7446 InternalSwap(other);
7447 } else {
7448 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7449 }
7450 }
7451 void UnsafeArenaSwap(AudioTranscriptResult* other) {
7452 if (other == this) return;
7453 GOOGLE_DCHECK(GetArena() == other->GetArena());
7454 InternalSwap(other);
7455 }
7456
7457 // implements Message ----------------------------------------------
7458
7459 inline AudioTranscriptResult* New() const final {
7460 return CreateMaybeMessage<AudioTranscriptResult>(nullptr);
7461 }
7462
7463 AudioTranscriptResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7464 return CreateMaybeMessage<AudioTranscriptResult>(arena);
7465 }
7466 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7467 final;
7468 void CopyFrom(const AudioTranscriptResult& from);
7469 void MergeFrom(const AudioTranscriptResult& from);
7470 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7471 bool IsInitialized() const final;
7472
7473 size_t ByteSizeLong() const final;
7474 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7475 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7476 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7477 void DiscardUnknownFields();
7478 int GetCachedSize() const final { return _cached_size_.Get(); }
7479
7480 private:
7481 inline void SharedCtor();
7482 inline void SharedDtor();
7483 void SetCachedSize(int size) const;
7484 void InternalSwap(AudioTranscriptResult* other);
7485 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7486 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7487 return "signal_rtc.AudioTranscriptResult";
7488 }
7489 protected:
7490 explicit AudioTranscriptResult(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7491 private:
7492 static void ArenaDtor(void* object);
7493 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7494 public:
7495
7496 std::string GetTypeName() const final;
7497
7498 // nested types ----------------------------------------------------
7499
7500 // accessors -------------------------------------------------------
7501
7502 enum : int {
7503 kAlternativesFieldNumber = 1,
7504 kChannelIdFieldNumber = 2,
7505 kResultIdFieldNumber = 5,
7506 kEndTimeFieldNumber = 3,
7507 kStartTimeFieldNumber = 6,
7508 kIsPartialFieldNumber = 4,
7509 };
7510 // repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1;
7512 private:
7513 int _internal_alternatives_size() const;
7514 public:
7516 ::signal_rtc::AudioTranscriptAlternative* mutable_alternatives(int index);
7517 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >*
7519 private:
7520 const ::signal_rtc::AudioTranscriptAlternative& _internal_alternatives(int index) const;
7521 ::signal_rtc::AudioTranscriptAlternative* _internal_add_alternatives();
7522 public:
7523 const ::signal_rtc::AudioTranscriptAlternative& alternatives(int index) const;
7524 ::signal_rtc::AudioTranscriptAlternative* add_alternatives();
7525 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >&
7527
7528 // optional string channel_id = 2;
7529 bool has_channel_id() const;
7530 private:
7531 bool _internal_has_channel_id() const;
7532 public:
7534 const std::string& channel_id() const;
7535 void set_channel_id(const std::string& value);
7536 void set_channel_id(std::string&& value);
7537 void set_channel_id(const char* value);
7538 void set_channel_id(const char* value, size_t size);
7539 std::string* mutable_channel_id();
7540 std::string* release_channel_id();
7541 void set_allocated_channel_id(std::string* channel_id);
7542 private:
7543 const std::string& _internal_channel_id() const;
7544 void _internal_set_channel_id(const std::string& value);
7545 std::string* _internal_mutable_channel_id();
7546 public:
7547
7548 // optional string result_id = 5;
7549 bool has_result_id() const;
7550 private:
7551 bool _internal_has_result_id() const;
7552 public:
7554 const std::string& result_id() const;
7555 void set_result_id(const std::string& value);
7556 void set_result_id(std::string&& value);
7557 void set_result_id(const char* value);
7558 void set_result_id(const char* value, size_t size);
7559 std::string* mutable_result_id();
7560 std::string* release_result_id();
7561 void set_allocated_result_id(std::string* result_id);
7562 private:
7563 const std::string& _internal_result_id() const;
7564 void _internal_set_result_id(const std::string& value);
7565 std::string* _internal_mutable_result_id();
7566 public:
7567
7568 // optional int64 end_time = 3;
7569 bool has_end_time() const;
7570 private:
7571 bool _internal_has_end_time() const;
7572 public:
7574 ::PROTOBUF_NAMESPACE_ID::int64 end_time() const;
7575 void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7576 private:
7577 ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const;
7578 void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7579 public:
7580
7581 // optional int64 start_time = 6;
7582 bool has_start_time() const;
7583 private:
7584 bool _internal_has_start_time() const;
7585 public:
7587 ::PROTOBUF_NAMESPACE_ID::int64 start_time() const;
7588 void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7589 private:
7590 ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const;
7591 void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7592 public:
7593
7594 // optional bool is_partial = 4;
7595 bool has_is_partial() const;
7596 private:
7597 bool _internal_has_is_partial() const;
7598 public:
7600 bool is_partial() const;
7601 void set_is_partial(bool value);
7602 private:
7603 bool _internal_is_partial() const;
7604 void _internal_set_is_partial(bool value);
7605 public:
7606
7607 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptResult)
7608 private:
7609 class _Internal;
7610
7611 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7612 typedef void InternalArenaConstructable_;
7613 typedef void DestructorSkippable_;
7614 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7615 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7616 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative > alternatives_;
7617 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr channel_id_;
7618 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr result_id_;
7619 ::PROTOBUF_NAMESPACE_ID::int64 end_time_;
7620 ::PROTOBUF_NAMESPACE_ID::int64 start_time_;
7621 bool is_partial_;
7622 friend struct ::TableStruct_video_5fcontrol_2eproto;
7623};
7624// -------------------------------------------------------------------
7625
7626class AudioTranscript PROTOBUF_FINAL :
7627 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscript) */ {
7628 public:
7629 inline AudioTranscript() : AudioTranscript(nullptr) {}
7631
7632 AudioTranscript(const AudioTranscript& from);
7633 AudioTranscript(AudioTranscript&& from) noexcept
7634 : AudioTranscript() {
7635 *this = ::std::move(from);
7636 }
7637
7638 inline AudioTranscript& operator=(const AudioTranscript& from) {
7639 CopyFrom(from);
7640 return *this;
7641 }
7642 inline AudioTranscript& operator=(AudioTranscript&& from) noexcept {
7643 if (GetArena() == from.GetArena()) {
7644 if (this != &from) InternalSwap(&from);
7645 } else {
7646 CopyFrom(from);
7647 }
7648 return *this;
7649 }
7650
7651 inline const std::string& unknown_fields() const {
7652 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7653 }
7654 inline std::string* mutable_unknown_fields() {
7655 return _internal_metadata_.mutable_unknown_fields<std::string>();
7656 }
7657
7658 static const AudioTranscript& default_instance();
7659
7660 static inline const AudioTranscript* internal_default_instance() {
7661 return reinterpret_cast<const AudioTranscript*>(
7663 }
7664 static constexpr int kIndexInFileMessages =
7665 35;
7666
7667 friend void swap(AudioTranscript& a, AudioTranscript& b) {
7668 a.Swap(&b);
7669 }
7670 PROTOBUF_NOINLINE void Swap(AudioTranscript* other) {
7671 if (other == this) return;
7672 if (GetArena() == other->GetArena()) {
7673 InternalSwap(other);
7674 } else {
7675 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7676 }
7677 }
7678 void UnsafeArenaSwap(AudioTranscript* other) {
7679 if (other == this) return;
7680 GOOGLE_DCHECK(GetArena() == other->GetArena());
7681 InternalSwap(other);
7682 }
7683
7684 // implements Message ----------------------------------------------
7685
7686 inline AudioTranscript* New() const final {
7687 return CreateMaybeMessage<AudioTranscript>(nullptr);
7688 }
7689
7690 AudioTranscript* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7691 return CreateMaybeMessage<AudioTranscript>(arena);
7692 }
7693 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7694 final;
7695 void CopyFrom(const AudioTranscript& from);
7696 void MergeFrom(const AudioTranscript& from);
7697 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7698 bool IsInitialized() const final;
7699
7700 size_t ByteSizeLong() const final;
7701 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7702 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7703 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7704 void DiscardUnknownFields();
7705 int GetCachedSize() const final { return _cached_size_.Get(); }
7706
7707 private:
7708 inline void SharedCtor();
7709 inline void SharedDtor();
7710 void SetCachedSize(int size) const;
7711 void InternalSwap(AudioTranscript* other);
7712 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7713 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7714 return "signal_rtc.AudioTranscript";
7715 }
7716 protected:
7717 explicit AudioTranscript(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7718 private:
7719 static void ArenaDtor(void* object);
7720 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7721 public:
7722
7723 std::string GetTypeName() const final;
7724
7725 // nested types ----------------------------------------------------
7726
7727 // accessors -------------------------------------------------------
7728
7729 enum : int {
7730 kResultsFieldNumber = 1,
7731 };
7732 // repeated .signal_rtc.AudioTranscriptResult results = 1;
7733 int results_size() const;
7734 private:
7735 int _internal_results_size() const;
7736 public:
7738 ::signal_rtc::AudioTranscriptResult* mutable_results(int index);
7739 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >*
7741 private:
7742 const ::signal_rtc::AudioTranscriptResult& _internal_results(int index) const;
7743 ::signal_rtc::AudioTranscriptResult* _internal_add_results();
7744 public:
7745 const ::signal_rtc::AudioTranscriptResult& results(int index) const;
7746 ::signal_rtc::AudioTranscriptResult* add_results();
7747 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >&
7748 results() const;
7749
7750 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscript)
7751 private:
7752 class _Internal;
7753
7754 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7755 typedef void InternalArenaConstructable_;
7756 typedef void DestructorSkippable_;
7757 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult > results_;
7758 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7759 friend struct ::TableStruct_video_5fcontrol_2eproto;
7760};
7761// -------------------------------------------------------------------
7762
7763class MeetingTranscriptionStatus PROTOBUF_FINAL :
7764 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.MeetingTranscriptionStatus) */ {
7765 public:
7766 inline MeetingTranscriptionStatus() : MeetingTranscriptionStatus(nullptr) {}
7768
7769 MeetingTranscriptionStatus(const MeetingTranscriptionStatus& from);
7770 MeetingTranscriptionStatus(MeetingTranscriptionStatus&& from) noexcept
7771 : MeetingTranscriptionStatus() {
7772 *this = ::std::move(from);
7773 }
7774
7775 inline MeetingTranscriptionStatus& operator=(const MeetingTranscriptionStatus& from) {
7776 CopyFrom(from);
7777 return *this;
7778 }
7779 inline MeetingTranscriptionStatus& operator=(MeetingTranscriptionStatus&& from) noexcept {
7780 if (GetArena() == from.GetArena()) {
7781 if (this != &from) InternalSwap(&from);
7782 } else {
7783 CopyFrom(from);
7784 }
7785 return *this;
7786 }
7787
7788 inline const std::string& unknown_fields() const {
7789 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7790 }
7791 inline std::string* mutable_unknown_fields() {
7792 return _internal_metadata_.mutable_unknown_fields<std::string>();
7793 }
7794
7795 static const MeetingTranscriptionStatus& default_instance();
7796
7797 static inline const MeetingTranscriptionStatus* internal_default_instance() {
7798 return reinterpret_cast<const MeetingTranscriptionStatus*>(
7800 }
7801 static constexpr int kIndexInFileMessages =
7802 36;
7803
7804 friend void swap(MeetingTranscriptionStatus& a, MeetingTranscriptionStatus& b) {
7805 a.Swap(&b);
7806 }
7807 PROTOBUF_NOINLINE void Swap(MeetingTranscriptionStatus* other) {
7808 if (other == this) return;
7809 if (GetArena() == other->GetArena()) {
7810 InternalSwap(other);
7811 } else {
7812 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7813 }
7814 }
7815 void UnsafeArenaSwap(MeetingTranscriptionStatus* other) {
7816 if (other == this) return;
7817 GOOGLE_DCHECK(GetArena() == other->GetArena());
7818 InternalSwap(other);
7819 }
7820
7821 // implements Message ----------------------------------------------
7822
7823 inline MeetingTranscriptionStatus* New() const final {
7824 return CreateMaybeMessage<MeetingTranscriptionStatus>(nullptr);
7825 }
7826
7827 MeetingTranscriptionStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7828 return CreateMaybeMessage<MeetingTranscriptionStatus>(arena);
7829 }
7830 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
7831 final;
7832 void CopyFrom(const MeetingTranscriptionStatus& from);
7833 void MergeFrom(const MeetingTranscriptionStatus& from);
7834 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7835 bool IsInitialized() const final;
7836
7837 size_t ByteSizeLong() const final;
7838 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7839 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
7840 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7841 void DiscardUnknownFields();
7842 int GetCachedSize() const final { return _cached_size_.Get(); }
7843
7844 private:
7845 inline void SharedCtor();
7846 inline void SharedDtor();
7847 void SetCachedSize(int size) const;
7848 void InternalSwap(MeetingTranscriptionStatus* other);
7849 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7850 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7851 return "signal_rtc.MeetingTranscriptionStatus";
7852 }
7853 protected:
7854 explicit MeetingTranscriptionStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7855 private:
7856 static void ArenaDtor(void* object);
7857 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
7858 public:
7859
7860 std::string GetTypeName() const final;
7861
7862 // nested types ----------------------------------------------------
7863
7865 static constexpr Type STARTED =
7867 static constexpr Type INTERRUPTED =
7869 static constexpr Type RESUMED =
7871 static constexpr Type STOPPED =
7873 static constexpr Type FAILED =
7875 static inline bool Type_IsValid(int value) {
7877 }
7878 static constexpr Type Type_MIN =
7880 static constexpr Type Type_MAX =
7882 static constexpr int Type_ARRAYSIZE =
7884 template<typename T>
7885 static inline const std::string& Type_Name(T enum_t_value) {
7886 static_assert(::std::is_same<T, Type>::value ||
7887 ::std::is_integral<T>::value,
7888 "Incorrect type passed to function Type_Name.");
7889 return MeetingTranscriptionStatus_Type_Name(enum_t_value);
7890 }
7891 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
7892 Type* value) {
7893 return MeetingTranscriptionStatus_Type_Parse(name, value);
7894 }
7895
7896 // accessors -------------------------------------------------------
7897
7898 enum : int {
7899 kTranscriptionRegionFieldNumber = 3,
7900 kTranscriptionConfigurationFieldNumber = 4,
7901 kMessageFieldNumber = 5,
7902 kEventTimeFieldNumber = 2,
7903 kTypeFieldNumber = 1,
7904 };
7905 // optional string transcription_region = 3;
7907 private:
7908 bool _internal_has_transcription_region() const;
7909 public:
7911 const std::string& transcription_region() const;
7912 void set_transcription_region(const std::string& value);
7913 void set_transcription_region(std::string&& value);
7914 void set_transcription_region(const char* value);
7915 void set_transcription_region(const char* value, size_t size);
7918 void set_allocated_transcription_region(std::string* transcription_region);
7919 private:
7920 const std::string& _internal_transcription_region() const;
7921 void _internal_set_transcription_region(const std::string& value);
7922 std::string* _internal_mutable_transcription_region();
7923 public:
7924
7925 // optional string transcription_configuration = 4;
7927 private:
7928 bool _internal_has_transcription_configuration() const;
7929 public:
7931 const std::string& transcription_configuration() const;
7932 void set_transcription_configuration(const std::string& value);
7933 void set_transcription_configuration(std::string&& value);
7934 void set_transcription_configuration(const char* value);
7935 void set_transcription_configuration(const char* value, size_t size);
7938 void set_allocated_transcription_configuration(std::string* transcription_configuration);
7939 private:
7940 const std::string& _internal_transcription_configuration() const;
7941 void _internal_set_transcription_configuration(const std::string& value);
7942 std::string* _internal_mutable_transcription_configuration();
7943 public:
7944
7945 // optional string message = 5;
7946 bool has_message() const;
7947 private:
7948 bool _internal_has_message() const;
7949 public:
7951 const std::string& message() const;
7952 void set_message(const std::string& value);
7953 void set_message(std::string&& value);
7954 void set_message(const char* value);
7955 void set_message(const char* value, size_t size);
7956 std::string* mutable_message();
7957 std::string* release_message();
7958 void set_allocated_message(std::string* message);
7959 private:
7960 const std::string& _internal_message() const;
7961 void _internal_set_message(const std::string& value);
7962 std::string* _internal_mutable_message();
7963 public:
7964
7965 // optional int64 event_time = 2;
7966 bool has_event_time() const;
7967 private:
7968 bool _internal_has_event_time() const;
7969 public:
7971 ::PROTOBUF_NAMESPACE_ID::int64 event_time() const;
7972 void set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7973 private:
7974 ::PROTOBUF_NAMESPACE_ID::int64 _internal_event_time() const;
7975 void _internal_set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value);
7976 public:
7977
7978 // optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1;
7979 bool has_type() const;
7980 private:
7981 bool _internal_has_type() const;
7982 public:
7986 private:
7987 ::signal_rtc::MeetingTranscriptionStatus_Type _internal_type() const;
7988 void _internal_set_type(::signal_rtc::MeetingTranscriptionStatus_Type value);
7989 public:
7990
7991 // @@protoc_insertion_point(class_scope:signal_rtc.MeetingTranscriptionStatus)
7992 private:
7993 class _Internal;
7994
7995 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7996 typedef void InternalArenaConstructable_;
7997 typedef void DestructorSkippable_;
7998 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7999 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8000 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcription_region_;
8001 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcription_configuration_;
8002 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_;
8003 ::PROTOBUF_NAMESPACE_ID::int64 event_time_;
8004 int type_;
8005 friend struct ::TableStruct_video_5fcontrol_2eproto;
8006};
8007// -------------------------------------------------------------------
8008
8009class AudioTranscriptEvent PROTOBUF_FINAL :
8010 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptEvent) */ {
8011 public:
8012 inline AudioTranscriptEvent() : AudioTranscriptEvent(nullptr) {}
8014
8015 AudioTranscriptEvent(const AudioTranscriptEvent& from);
8016 AudioTranscriptEvent(AudioTranscriptEvent&& from) noexcept
8017 : AudioTranscriptEvent() {
8018 *this = ::std::move(from);
8019 }
8020
8021 inline AudioTranscriptEvent& operator=(const AudioTranscriptEvent& from) {
8022 CopyFrom(from);
8023 return *this;
8024 }
8025 inline AudioTranscriptEvent& operator=(AudioTranscriptEvent&& from) noexcept {
8026 if (GetArena() == from.GetArena()) {
8027 if (this != &from) InternalSwap(&from);
8028 } else {
8029 CopyFrom(from);
8030 }
8031 return *this;
8032 }
8033
8034 inline const std::string& unknown_fields() const {
8035 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8036 }
8037 inline std::string* mutable_unknown_fields() {
8038 return _internal_metadata_.mutable_unknown_fields<std::string>();
8039 }
8040
8041 static const AudioTranscriptEvent& default_instance();
8042
8044 kStatus = 1,
8045 kTranscript = 2,
8046 EVENT_NOT_SET = 0,
8047 };
8048
8049 static inline const AudioTranscriptEvent* internal_default_instance() {
8050 return reinterpret_cast<const AudioTranscriptEvent*>(
8052 }
8053 static constexpr int kIndexInFileMessages =
8054 37;
8055
8056 friend void swap(AudioTranscriptEvent& a, AudioTranscriptEvent& b) {
8057 a.Swap(&b);
8058 }
8059 PROTOBUF_NOINLINE void Swap(AudioTranscriptEvent* other) {
8060 if (other == this) return;
8061 if (GetArena() == other->GetArena()) {
8062 InternalSwap(other);
8063 } else {
8064 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8065 }
8066 }
8067 void UnsafeArenaSwap(AudioTranscriptEvent* other) {
8068 if (other == this) return;
8069 GOOGLE_DCHECK(GetArena() == other->GetArena());
8070 InternalSwap(other);
8071 }
8072
8073 // implements Message ----------------------------------------------
8074
8075 inline AudioTranscriptEvent* New() const final {
8076 return CreateMaybeMessage<AudioTranscriptEvent>(nullptr);
8077 }
8078
8079 AudioTranscriptEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8080 return CreateMaybeMessage<AudioTranscriptEvent>(arena);
8081 }
8082 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8083 final;
8084 void CopyFrom(const AudioTranscriptEvent& from);
8085 void MergeFrom(const AudioTranscriptEvent& from);
8086 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8087 bool IsInitialized() const final;
8088
8089 size_t ByteSizeLong() const final;
8090 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8091 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8092 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8093 void DiscardUnknownFields();
8094 int GetCachedSize() const final { return _cached_size_.Get(); }
8095
8096 private:
8097 inline void SharedCtor();
8098 inline void SharedDtor();
8099 void SetCachedSize(int size) const;
8100 void InternalSwap(AudioTranscriptEvent* other);
8101 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8102 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8103 return "signal_rtc.AudioTranscriptEvent";
8104 }
8105 protected:
8106 explicit AudioTranscriptEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8107 private:
8108 static void ArenaDtor(void* object);
8109 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8110 public:
8111
8112 std::string GetTypeName() const final;
8113
8114 // nested types ----------------------------------------------------
8115
8116 // accessors -------------------------------------------------------
8117
8118 enum : int {
8119 kStatusFieldNumber = 1,
8120 kTranscriptFieldNumber = 2,
8121 };
8122 // .signal_rtc.MeetingTranscriptionStatus status = 1;
8123 bool has_status() const;
8124 private:
8125 bool _internal_has_status() const;
8126 public:
8128 const ::signal_rtc::MeetingTranscriptionStatus& status() const;
8129 ::signal_rtc::MeetingTranscriptionStatus* release_status();
8130 ::signal_rtc::MeetingTranscriptionStatus* mutable_status();
8131 void set_allocated_status(::signal_rtc::MeetingTranscriptionStatus* status);
8132 private:
8133 const ::signal_rtc::MeetingTranscriptionStatus& _internal_status() const;
8134 ::signal_rtc::MeetingTranscriptionStatus* _internal_mutable_status();
8135 public:
8137 ::signal_rtc::MeetingTranscriptionStatus* status);
8138 ::signal_rtc::MeetingTranscriptionStatus* unsafe_arena_release_status();
8139
8140 // .signal_rtc.AudioTranscript transcript = 2;
8141 bool has_transcript() const;
8142 private:
8143 bool _internal_has_transcript() const;
8144 public:
8146 const ::signal_rtc::AudioTranscript& transcript() const;
8147 ::signal_rtc::AudioTranscript* release_transcript();
8148 ::signal_rtc::AudioTranscript* mutable_transcript();
8149 void set_allocated_transcript(::signal_rtc::AudioTranscript* transcript);
8150 private:
8151 const ::signal_rtc::AudioTranscript& _internal_transcript() const;
8152 ::signal_rtc::AudioTranscript* _internal_mutable_transcript();
8153 public:
8155 ::signal_rtc::AudioTranscript* transcript);
8156 ::signal_rtc::AudioTranscript* unsafe_arena_release_transcript();
8157
8160 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptEvent)
8161 private:
8162 class _Internal;
8163 void set_has_status();
8164 void set_has_transcript();
8165
8166 inline bool has_Event() const;
8167 inline void clear_has_Event();
8168
8169 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8170 typedef void InternalArenaConstructable_;
8171 typedef void DestructorSkippable_;
8172 union EventUnion {
8173 EventUnion() {}
8174 ::signal_rtc::MeetingTranscriptionStatus* status_;
8175 ::signal_rtc::AudioTranscript* transcript_;
8176 } Event_;
8177 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8178 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
8179
8180 friend struct ::TableStruct_video_5fcontrol_2eproto;
8181};
8182// -------------------------------------------------------------------
8183
8184class AudioTranscriptFrame PROTOBUF_FINAL :
8185 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptFrame) */ {
8186 public:
8187 inline AudioTranscriptFrame() : AudioTranscriptFrame(nullptr) {}
8189
8190 AudioTranscriptFrame(const AudioTranscriptFrame& from);
8191 AudioTranscriptFrame(AudioTranscriptFrame&& from) noexcept
8192 : AudioTranscriptFrame() {
8193 *this = ::std::move(from);
8194 }
8195
8196 inline AudioTranscriptFrame& operator=(const AudioTranscriptFrame& from) {
8197 CopyFrom(from);
8198 return *this;
8199 }
8200 inline AudioTranscriptFrame& operator=(AudioTranscriptFrame&& from) noexcept {
8201 if (GetArena() == from.GetArena()) {
8202 if (this != &from) InternalSwap(&from);
8203 } else {
8204 CopyFrom(from);
8205 }
8206 return *this;
8207 }
8208
8209 inline const std::string& unknown_fields() const {
8210 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8211 }
8212 inline std::string* mutable_unknown_fields() {
8213 return _internal_metadata_.mutable_unknown_fields<std::string>();
8214 }
8215
8216 static const AudioTranscriptFrame& default_instance();
8217
8218 static inline const AudioTranscriptFrame* internal_default_instance() {
8219 return reinterpret_cast<const AudioTranscriptFrame*>(
8221 }
8222 static constexpr int kIndexInFileMessages =
8223 38;
8224
8225 friend void swap(AudioTranscriptFrame& a, AudioTranscriptFrame& b) {
8226 a.Swap(&b);
8227 }
8228 PROTOBUF_NOINLINE void Swap(AudioTranscriptFrame* other) {
8229 if (other == this) return;
8230 if (GetArena() == other->GetArena()) {
8231 InternalSwap(other);
8232 } else {
8233 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8234 }
8235 }
8236 void UnsafeArenaSwap(AudioTranscriptFrame* other) {
8237 if (other == this) return;
8238 GOOGLE_DCHECK(GetArena() == other->GetArena());
8239 InternalSwap(other);
8240 }
8241
8242 // implements Message ----------------------------------------------
8243
8244 inline AudioTranscriptFrame* New() const final {
8245 return CreateMaybeMessage<AudioTranscriptFrame>(nullptr);
8246 }
8247
8248 AudioTranscriptFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8249 return CreateMaybeMessage<AudioTranscriptFrame>(arena);
8250 }
8251 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8252 final;
8253 void CopyFrom(const AudioTranscriptFrame& from);
8254 void MergeFrom(const AudioTranscriptFrame& from);
8255 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8256 bool IsInitialized() const final;
8257
8258 size_t ByteSizeLong() const final;
8259 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8260 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8261 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8262 void DiscardUnknownFields();
8263 int GetCachedSize() const final { return _cached_size_.Get(); }
8264
8265 private:
8266 inline void SharedCtor();
8267 inline void SharedDtor();
8268 void SetCachedSize(int size) const;
8269 void InternalSwap(AudioTranscriptFrame* other);
8270 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8271 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8272 return "signal_rtc.AudioTranscriptFrame";
8273 }
8274 protected:
8275 explicit AudioTranscriptFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8276 private:
8277 static void ArenaDtor(void* object);
8278 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8279 public:
8280
8281 std::string GetTypeName() const final;
8282
8283 // nested types ----------------------------------------------------
8284
8285 // accessors -------------------------------------------------------
8286
8287 enum : int {
8288 kEventsFieldNumber = 1,
8289 };
8290 // repeated .signal_rtc.AudioTranscriptEvent events = 1;
8291 int events_size() const;
8292 private:
8293 int _internal_events_size() const;
8294 public:
8296 ::signal_rtc::AudioTranscriptEvent* mutable_events(int index);
8297 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >*
8299 private:
8300 const ::signal_rtc::AudioTranscriptEvent& _internal_events(int index) const;
8301 ::signal_rtc::AudioTranscriptEvent* _internal_add_events();
8302 public:
8303 const ::signal_rtc::AudioTranscriptEvent& events(int index) const;
8304 ::signal_rtc::AudioTranscriptEvent* add_events();
8305 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >&
8306 events() const;
8307
8308 // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptFrame)
8309 private:
8310 class _Internal;
8311
8312 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8313 typedef void InternalArenaConstructable_;
8314 typedef void DestructorSkippable_;
8315 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent > events_;
8316 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8317 friend struct ::TableStruct_video_5fcontrol_2eproto;
8318};
8319// -------------------------------------------------------------------
8320
8321class RemoteVideoUpdateFrame PROTOBUF_FINAL :
8322 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.RemoteVideoUpdateFrame) */ {
8323 public:
8324 inline RemoteVideoUpdateFrame() : RemoteVideoUpdateFrame(nullptr) {}
8326
8327 RemoteVideoUpdateFrame(const RemoteVideoUpdateFrame& from);
8328 RemoteVideoUpdateFrame(RemoteVideoUpdateFrame&& from) noexcept
8329 : RemoteVideoUpdateFrame() {
8330 *this = ::std::move(from);
8331 }
8332
8333 inline RemoteVideoUpdateFrame& operator=(const RemoteVideoUpdateFrame& from) {
8334 CopyFrom(from);
8335 return *this;
8336 }
8337 inline RemoteVideoUpdateFrame& operator=(RemoteVideoUpdateFrame&& from) noexcept {
8338 if (GetArena() == from.GetArena()) {
8339 if (this != &from) InternalSwap(&from);
8340 } else {
8341 CopyFrom(from);
8342 }
8343 return *this;
8344 }
8345
8346 inline const std::string& unknown_fields() const {
8347 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8348 }
8349 inline std::string* mutable_unknown_fields() {
8350 return _internal_metadata_.mutable_unknown_fields<std::string>();
8351 }
8352
8353 static const RemoteVideoUpdateFrame& default_instance();
8354
8355 static inline const RemoteVideoUpdateFrame* internal_default_instance() {
8356 return reinterpret_cast<const RemoteVideoUpdateFrame*>(
8358 }
8359 static constexpr int kIndexInFileMessages =
8360 39;
8361
8362 friend void swap(RemoteVideoUpdateFrame& a, RemoteVideoUpdateFrame& b) {
8363 a.Swap(&b);
8364 }
8365 PROTOBUF_NOINLINE void Swap(RemoteVideoUpdateFrame* other) {
8366 if (other == this) return;
8367 if (GetArena() == other->GetArena()) {
8368 InternalSwap(other);
8369 } else {
8370 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8371 }
8372 }
8373 void UnsafeArenaSwap(RemoteVideoUpdateFrame* other) {
8374 if (other == this) return;
8375 GOOGLE_DCHECK(GetArena() == other->GetArena());
8376 InternalSwap(other);
8377 }
8378
8379 // implements Message ----------------------------------------------
8380
8381 inline RemoteVideoUpdateFrame* New() const final {
8382 return CreateMaybeMessage<RemoteVideoUpdateFrame>(nullptr);
8383 }
8384
8385 RemoteVideoUpdateFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8386 return CreateMaybeMessage<RemoteVideoUpdateFrame>(arena);
8387 }
8388 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8389 final;
8390 void CopyFrom(const RemoteVideoUpdateFrame& from);
8391 void MergeFrom(const RemoteVideoUpdateFrame& from);
8392 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8393 bool IsInitialized() const final;
8394
8395 size_t ByteSizeLong() const final;
8396 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8397 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8398 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8399 void DiscardUnknownFields();
8400 int GetCachedSize() const final { return _cached_size_.Get(); }
8401
8402 private:
8403 inline void SharedCtor();
8404 inline void SharedDtor();
8405 void SetCachedSize(int size) const;
8406 void InternalSwap(RemoteVideoUpdateFrame* other);
8407 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8408 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8409 return "signal_rtc.RemoteVideoUpdateFrame";
8410 }
8411 protected:
8412 explicit RemoteVideoUpdateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8413 private:
8414 static void ArenaDtor(void* object);
8415 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8416 public:
8417
8418 std::string GetTypeName() const final;
8419
8420 // nested types ----------------------------------------------------
8421
8422 // accessors -------------------------------------------------------
8423
8424 enum : int {
8425 kAddedOrUpdatedVideoSubscriptionsFieldNumber = 1,
8426 kRemovedVideoSubscriptionMidsFieldNumber = 2,
8427 };
8428 // repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1;
8430 private:
8431 int _internal_added_or_updated_video_subscriptions_size() const;
8432 public:
8434 ::signal_rtc::VideoSubscriptionConfiguration* mutable_added_or_updated_video_subscriptions(int index);
8435 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >*
8437 private:
8438 const ::signal_rtc::VideoSubscriptionConfiguration& _internal_added_or_updated_video_subscriptions(int index) const;
8439 ::signal_rtc::VideoSubscriptionConfiguration* _internal_add_added_or_updated_video_subscriptions();
8440 public:
8441 const ::signal_rtc::VideoSubscriptionConfiguration& added_or_updated_video_subscriptions(int index) const;
8442 ::signal_rtc::VideoSubscriptionConfiguration* add_added_or_updated_video_subscriptions();
8443 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >&
8445
8446 // repeated string removed_video_subscription_mids = 2;
8448 private:
8449 int _internal_removed_video_subscription_mids_size() const;
8450 public:
8452 const std::string& removed_video_subscription_mids(int index) const;
8454 void set_removed_video_subscription_mids(int index, const std::string& value);
8455 void set_removed_video_subscription_mids(int index, std::string&& value);
8456 void set_removed_video_subscription_mids(int index, const char* value);
8457 void set_removed_video_subscription_mids(int index, const char* value, size_t size);
8459 void add_removed_video_subscription_mids(const std::string& value);
8460 void add_removed_video_subscription_mids(std::string&& value);
8462 void add_removed_video_subscription_mids(const char* value, size_t size);
8463 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& removed_video_subscription_mids() const;
8464 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_removed_video_subscription_mids();
8465 private:
8466 const std::string& _internal_removed_video_subscription_mids(int index) const;
8467 std::string* _internal_add_removed_video_subscription_mids();
8468 public:
8469
8470 // @@protoc_insertion_point(class_scope:signal_rtc.RemoteVideoUpdateFrame)
8471 private:
8472 class _Internal;
8473
8474 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8475 typedef void InternalArenaConstructable_;
8476 typedef void DestructorSkippable_;
8477 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration > added_or_updated_video_subscriptions_;
8478 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> removed_video_subscription_mids_;
8479 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8480 friend struct ::TableStruct_video_5fcontrol_2eproto;
8481};
8482// -------------------------------------------------------------------
8483
8484class VideoSubscriptionConfiguration PROTOBUF_FINAL :
8485 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.VideoSubscriptionConfiguration) */ {
8486 public:
8487 inline VideoSubscriptionConfiguration() : VideoSubscriptionConfiguration(nullptr) {}
8489
8490 VideoSubscriptionConfiguration(const VideoSubscriptionConfiguration& from);
8491 VideoSubscriptionConfiguration(VideoSubscriptionConfiguration&& from) noexcept
8492 : VideoSubscriptionConfiguration() {
8493 *this = ::std::move(from);
8494 }
8495
8496 inline VideoSubscriptionConfiguration& operator=(const VideoSubscriptionConfiguration& from) {
8497 CopyFrom(from);
8498 return *this;
8499 }
8500 inline VideoSubscriptionConfiguration& operator=(VideoSubscriptionConfiguration&& from) noexcept {
8501 if (GetArena() == from.GetArena()) {
8502 if (this != &from) InternalSwap(&from);
8503 } else {
8504 CopyFrom(from);
8505 }
8506 return *this;
8507 }
8508
8509 inline const std::string& unknown_fields() const {
8510 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8511 }
8512 inline std::string* mutable_unknown_fields() {
8513 return _internal_metadata_.mutable_unknown_fields<std::string>();
8514 }
8515
8516 static const VideoSubscriptionConfiguration& default_instance();
8517
8518 static inline const VideoSubscriptionConfiguration* internal_default_instance() {
8519 return reinterpret_cast<const VideoSubscriptionConfiguration*>(
8521 }
8522 static constexpr int kIndexInFileMessages =
8523 40;
8524
8525 friend void swap(VideoSubscriptionConfiguration& a, VideoSubscriptionConfiguration& b) {
8526 a.Swap(&b);
8527 }
8528 PROTOBUF_NOINLINE void Swap(VideoSubscriptionConfiguration* other) {
8529 if (other == this) return;
8530 if (GetArena() == other->GetArena()) {
8531 InternalSwap(other);
8532 } else {
8533 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8534 }
8535 }
8536 void UnsafeArenaSwap(VideoSubscriptionConfiguration* other) {
8537 if (other == this) return;
8538 GOOGLE_DCHECK(GetArena() == other->GetArena());
8539 InternalSwap(other);
8540 }
8541
8542 // implements Message ----------------------------------------------
8543
8544 inline VideoSubscriptionConfiguration* New() const final {
8545 return CreateMaybeMessage<VideoSubscriptionConfiguration>(nullptr);
8546 }
8547
8548 VideoSubscriptionConfiguration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8549 return CreateMaybeMessage<VideoSubscriptionConfiguration>(arena);
8550 }
8551 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8552 final;
8553 void CopyFrom(const VideoSubscriptionConfiguration& from);
8554 void MergeFrom(const VideoSubscriptionConfiguration& from);
8555 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8556 bool IsInitialized() const final;
8557
8558 size_t ByteSizeLong() const final;
8559 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8560 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8561 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8562 void DiscardUnknownFields();
8563 int GetCachedSize() const final { return _cached_size_.Get(); }
8564
8565 private:
8566 inline void SharedCtor();
8567 inline void SharedDtor();
8568 void SetCachedSize(int size) const;
8569 void InternalSwap(VideoSubscriptionConfiguration* other);
8570 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8571 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8572 return "signal_rtc.VideoSubscriptionConfiguration";
8573 }
8574 protected:
8575 explicit VideoSubscriptionConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8576 private:
8577 static void ArenaDtor(void* object);
8578 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8579 public:
8580
8581 std::string GetTypeName() const final;
8582
8583 // nested types ----------------------------------------------------
8584
8585 // accessors -------------------------------------------------------
8586
8587 enum : int {
8588 kMidFieldNumber = 1,
8589 kAttendeeIdFieldNumber = 2,
8590 kStreamIdFieldNumber = 3,
8591 };
8592 // required string mid = 1;
8593 bool has_mid() const;
8594 private:
8595 bool _internal_has_mid() const;
8596 public:
8598 const std::string& mid() const;
8599 void set_mid(const std::string& value);
8600 void set_mid(std::string&& value);
8601 void set_mid(const char* value);
8602 void set_mid(const char* value, size_t size);
8603 std::string* mutable_mid();
8604 std::string* release_mid();
8605 void set_allocated_mid(std::string* mid);
8606 private:
8607 const std::string& _internal_mid() const;
8608 void _internal_set_mid(const std::string& value);
8609 std::string* _internal_mutable_mid();
8610 public:
8611
8612 // optional string attendee_id = 2;
8613 bool has_attendee_id() const;
8614 private:
8615 bool _internal_has_attendee_id() const;
8616 public:
8618 const std::string& attendee_id() const;
8619 void set_attendee_id(const std::string& value);
8620 void set_attendee_id(std::string&& value);
8621 void set_attendee_id(const char* value);
8622 void set_attendee_id(const char* value, size_t size);
8623 std::string* mutable_attendee_id();
8624 std::string* release_attendee_id();
8625 void set_allocated_attendee_id(std::string* attendee_id);
8626 private:
8627 const std::string& _internal_attendee_id() const;
8628 void _internal_set_attendee_id(const std::string& value);
8629 std::string* _internal_mutable_attendee_id();
8630 public:
8631
8632 // optional uint32 stream_id = 3;
8633 bool has_stream_id() const;
8634 private:
8635 bool _internal_has_stream_id() const;
8636 public:
8638 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const;
8639 void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
8640 private:
8641 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const;
8642 void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
8643 public:
8644
8645 // @@protoc_insertion_point(class_scope:signal_rtc.VideoSubscriptionConfiguration)
8646 private:
8647 class _Internal;
8648
8649 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8650 typedef void InternalArenaConstructable_;
8651 typedef void DestructorSkippable_;
8652 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8653 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8654 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mid_;
8655 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_;
8656 ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_;
8657 friend struct ::TableStruct_video_5fcontrol_2eproto;
8658};
8659// -------------------------------------------------------------------
8660
8661class PrimaryMeetingJoinFrame PROTOBUF_FINAL :
8662 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingJoinFrame) */ {
8663 public:
8664 inline PrimaryMeetingJoinFrame() : PrimaryMeetingJoinFrame(nullptr) {}
8666
8667 PrimaryMeetingJoinFrame(const PrimaryMeetingJoinFrame& from);
8668 PrimaryMeetingJoinFrame(PrimaryMeetingJoinFrame&& from) noexcept
8669 : PrimaryMeetingJoinFrame() {
8670 *this = ::std::move(from);
8671 }
8672
8673 inline PrimaryMeetingJoinFrame& operator=(const PrimaryMeetingJoinFrame& from) {
8674 CopyFrom(from);
8675 return *this;
8676 }
8677 inline PrimaryMeetingJoinFrame& operator=(PrimaryMeetingJoinFrame&& from) noexcept {
8678 if (GetArena() == from.GetArena()) {
8679 if (this != &from) InternalSwap(&from);
8680 } else {
8681 CopyFrom(from);
8682 }
8683 return *this;
8684 }
8685
8686 inline const std::string& unknown_fields() const {
8687 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8688 }
8689 inline std::string* mutable_unknown_fields() {
8690 return _internal_metadata_.mutable_unknown_fields<std::string>();
8691 }
8692
8693 static const PrimaryMeetingJoinFrame& default_instance();
8694
8695 static inline const PrimaryMeetingJoinFrame* internal_default_instance() {
8696 return reinterpret_cast<const PrimaryMeetingJoinFrame*>(
8698 }
8699 static constexpr int kIndexInFileMessages =
8700 41;
8701
8702 friend void swap(PrimaryMeetingJoinFrame& a, PrimaryMeetingJoinFrame& b) {
8703 a.Swap(&b);
8704 }
8705 PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinFrame* other) {
8706 if (other == this) return;
8707 if (GetArena() == other->GetArena()) {
8708 InternalSwap(other);
8709 } else {
8710 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8711 }
8712 }
8713 void UnsafeArenaSwap(PrimaryMeetingJoinFrame* other) {
8714 if (other == this) return;
8715 GOOGLE_DCHECK(GetArena() == other->GetArena());
8716 InternalSwap(other);
8717 }
8718
8719 // implements Message ----------------------------------------------
8720
8721 inline PrimaryMeetingJoinFrame* New() const final {
8722 return CreateMaybeMessage<PrimaryMeetingJoinFrame>(nullptr);
8723 }
8724
8725 PrimaryMeetingJoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8726 return CreateMaybeMessage<PrimaryMeetingJoinFrame>(arena);
8727 }
8728 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8729 final;
8730 void CopyFrom(const PrimaryMeetingJoinFrame& from);
8731 void MergeFrom(const PrimaryMeetingJoinFrame& from);
8732 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8733 bool IsInitialized() const final;
8734
8735 size_t ByteSizeLong() const final;
8736 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8737 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8738 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8739 void DiscardUnknownFields();
8740 int GetCachedSize() const final { return _cached_size_.Get(); }
8741
8742 private:
8743 inline void SharedCtor();
8744 inline void SharedDtor();
8745 void SetCachedSize(int size) const;
8746 void InternalSwap(PrimaryMeetingJoinFrame* other);
8747 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8748 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8749 return "signal_rtc.PrimaryMeetingJoinFrame";
8750 }
8751 protected:
8752 explicit PrimaryMeetingJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8753 private:
8754 static void ArenaDtor(void* object);
8755 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8756 public:
8757
8758 std::string GetTypeName() const final;
8759
8760 // nested types ----------------------------------------------------
8761
8762 // accessors -------------------------------------------------------
8763
8764 enum : int {
8765 kCredentialsFieldNumber = 1,
8766 };
8767 // optional .signal_rtc.MeetingSessionCredentials credentials = 1;
8768 bool has_credentials() const;
8769 private:
8770 bool _internal_has_credentials() const;
8771 public:
8773 const ::signal_rtc::MeetingSessionCredentials& credentials() const;
8774 ::signal_rtc::MeetingSessionCredentials* release_credentials();
8775 ::signal_rtc::MeetingSessionCredentials* mutable_credentials();
8776 void set_allocated_credentials(::signal_rtc::MeetingSessionCredentials* credentials);
8777 private:
8778 const ::signal_rtc::MeetingSessionCredentials& _internal_credentials() const;
8779 ::signal_rtc::MeetingSessionCredentials* _internal_mutable_credentials();
8780 public:
8782 ::signal_rtc::MeetingSessionCredentials* credentials);
8783 ::signal_rtc::MeetingSessionCredentials* unsafe_arena_release_credentials();
8784
8785 // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingJoinFrame)
8786 private:
8787 class _Internal;
8788
8789 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8790 typedef void InternalArenaConstructable_;
8791 typedef void DestructorSkippable_;
8792 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8793 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8794 ::signal_rtc::MeetingSessionCredentials* credentials_;
8795 friend struct ::TableStruct_video_5fcontrol_2eproto;
8796};
8797// -------------------------------------------------------------------
8798
8799class PrimaryMeetingJoinAckFrame PROTOBUF_FINAL :
8800 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingJoinAckFrame) */ {
8801 public:
8802 inline PrimaryMeetingJoinAckFrame() : PrimaryMeetingJoinAckFrame(nullptr) {}
8804
8805 PrimaryMeetingJoinAckFrame(const PrimaryMeetingJoinAckFrame& from);
8806 PrimaryMeetingJoinAckFrame(PrimaryMeetingJoinAckFrame&& from) noexcept
8807 : PrimaryMeetingJoinAckFrame() {
8808 *this = ::std::move(from);
8809 }
8810
8811 inline PrimaryMeetingJoinAckFrame& operator=(const PrimaryMeetingJoinAckFrame& from) {
8812 CopyFrom(from);
8813 return *this;
8814 }
8815 inline PrimaryMeetingJoinAckFrame& operator=(PrimaryMeetingJoinAckFrame&& from) noexcept {
8816 if (GetArena() == from.GetArena()) {
8817 if (this != &from) InternalSwap(&from);
8818 } else {
8819 CopyFrom(from);
8820 }
8821 return *this;
8822 }
8823
8824 inline const std::string& unknown_fields() const {
8825 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8826 }
8827 inline std::string* mutable_unknown_fields() {
8828 return _internal_metadata_.mutable_unknown_fields<std::string>();
8829 }
8830
8831 static const PrimaryMeetingJoinAckFrame& default_instance();
8832
8833 static inline const PrimaryMeetingJoinAckFrame* internal_default_instance() {
8834 return reinterpret_cast<const PrimaryMeetingJoinAckFrame*>(
8836 }
8837 static constexpr int kIndexInFileMessages =
8838 42;
8839
8840 friend void swap(PrimaryMeetingJoinAckFrame& a, PrimaryMeetingJoinAckFrame& b) {
8841 a.Swap(&b);
8842 }
8843 PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinAckFrame* other) {
8844 if (other == this) return;
8845 if (GetArena() == other->GetArena()) {
8846 InternalSwap(other);
8847 } else {
8848 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8849 }
8850 }
8851 void UnsafeArenaSwap(PrimaryMeetingJoinAckFrame* other) {
8852 if (other == this) return;
8853 GOOGLE_DCHECK(GetArena() == other->GetArena());
8854 InternalSwap(other);
8855 }
8856
8857 // implements Message ----------------------------------------------
8858
8859 inline PrimaryMeetingJoinAckFrame* New() const final {
8860 return CreateMaybeMessage<PrimaryMeetingJoinAckFrame>(nullptr);
8861 }
8862
8863 PrimaryMeetingJoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8864 return CreateMaybeMessage<PrimaryMeetingJoinAckFrame>(arena);
8865 }
8866 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
8867 final;
8868 void CopyFrom(const PrimaryMeetingJoinAckFrame& from);
8869 void MergeFrom(const PrimaryMeetingJoinAckFrame& from);
8870 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8871 bool IsInitialized() const final;
8872
8873 size_t ByteSizeLong() const final;
8874 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8875 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
8876 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8877 void DiscardUnknownFields();
8878 int GetCachedSize() const final { return _cached_size_.Get(); }
8879
8880 private:
8881 inline void SharedCtor();
8882 inline void SharedDtor();
8883 void SetCachedSize(int size) const;
8884 void InternalSwap(PrimaryMeetingJoinAckFrame* other);
8885 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8886 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8887 return "signal_rtc.PrimaryMeetingJoinAckFrame";
8888 }
8889 protected:
8890 explicit PrimaryMeetingJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8891 private:
8892 static void ArenaDtor(void* object);
8893 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
8894 public:
8895
8896 std::string GetTypeName() const final;
8897
8898 // nested types ----------------------------------------------------
8899
8900 // accessors -------------------------------------------------------
8901
8902 enum : int {
8903 kAttendeeIdFieldNumber = 1,
8904 };
8905 // optional string attendee_id = 1;
8906 bool has_attendee_id() const;
8907 private:
8908 bool _internal_has_attendee_id() const;
8909 public:
8911 const std::string& attendee_id() const;
8912 void set_attendee_id(const std::string& value);
8913 void set_attendee_id(std::string&& value);
8914 void set_attendee_id(const char* value);
8915 void set_attendee_id(const char* value, size_t size);
8916 std::string* mutable_attendee_id();
8917 std::string* release_attendee_id();
8918 void set_allocated_attendee_id(std::string* attendee_id);
8919 private:
8920 const std::string& _internal_attendee_id() const;
8921 void _internal_set_attendee_id(const std::string& value);
8922 std::string* _internal_mutable_attendee_id();
8923 public:
8924
8925 // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingJoinAckFrame)
8926 private:
8927 class _Internal;
8928
8929 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8930 typedef void InternalArenaConstructable_;
8931 typedef void DestructorSkippable_;
8932 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8933 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8934 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_;
8935 friend struct ::TableStruct_video_5fcontrol_2eproto;
8936};
8937// -------------------------------------------------------------------
8938
8939class PrimaryMeetingLeaveFrame PROTOBUF_FINAL :
8940 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingLeaveFrame) */ {
8941 public:
8942 inline PrimaryMeetingLeaveFrame() : PrimaryMeetingLeaveFrame(nullptr) {}
8944
8945 PrimaryMeetingLeaveFrame(const PrimaryMeetingLeaveFrame& from);
8946 PrimaryMeetingLeaveFrame(PrimaryMeetingLeaveFrame&& from) noexcept
8947 : PrimaryMeetingLeaveFrame() {
8948 *this = ::std::move(from);
8949 }
8950
8951 inline PrimaryMeetingLeaveFrame& operator=(const PrimaryMeetingLeaveFrame& from) {
8952 CopyFrom(from);
8953 return *this;
8954 }
8955 inline PrimaryMeetingLeaveFrame& operator=(PrimaryMeetingLeaveFrame&& from) noexcept {
8956 if (GetArena() == from.GetArena()) {
8957 if (this != &from) InternalSwap(&from);
8958 } else {
8959 CopyFrom(from);
8960 }
8961 return *this;
8962 }
8963
8964 inline const std::string& unknown_fields() const {
8965 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8966 }
8967 inline std::string* mutable_unknown_fields() {
8968 return _internal_metadata_.mutable_unknown_fields<std::string>();
8969 }
8970
8971 static const PrimaryMeetingLeaveFrame& default_instance();
8972
8973 static inline const PrimaryMeetingLeaveFrame* internal_default_instance() {
8974 return reinterpret_cast<const PrimaryMeetingLeaveFrame*>(
8976 }
8977 static constexpr int kIndexInFileMessages =
8978 43;
8979
8980 friend void swap(PrimaryMeetingLeaveFrame& a, PrimaryMeetingLeaveFrame& b) {
8981 a.Swap(&b);
8982 }
8983 PROTOBUF_NOINLINE void Swap(PrimaryMeetingLeaveFrame* other) {
8984 if (other == this) return;
8985 if (GetArena() == other->GetArena()) {
8986 InternalSwap(other);
8987 } else {
8988 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8989 }
8990 }
8991 void UnsafeArenaSwap(PrimaryMeetingLeaveFrame* other) {
8992 if (other == this) return;
8993 GOOGLE_DCHECK(GetArena() == other->GetArena());
8994 InternalSwap(other);
8995 }
8996
8997 // implements Message ----------------------------------------------
8998
8999 inline PrimaryMeetingLeaveFrame* New() const final {
9000 return CreateMaybeMessage<PrimaryMeetingLeaveFrame>(nullptr);
9001 }
9002
9003 PrimaryMeetingLeaveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9004 return CreateMaybeMessage<PrimaryMeetingLeaveFrame>(arena);
9005 }
9006 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9007 final;
9008 void CopyFrom(const PrimaryMeetingLeaveFrame& from);
9009 void MergeFrom(const PrimaryMeetingLeaveFrame& from);
9010 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9011 bool IsInitialized() const final;
9012
9013 size_t ByteSizeLong() const final;
9014 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9015 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9016 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9017 void DiscardUnknownFields();
9018 int GetCachedSize() const final { return _cached_size_.Get(); }
9019
9020 private:
9021 inline void SharedCtor();
9022 inline void SharedDtor();
9023 void SetCachedSize(int size) const;
9024 void InternalSwap(PrimaryMeetingLeaveFrame* other);
9025 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9026 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9027 return "signal_rtc.PrimaryMeetingLeaveFrame";
9028 }
9029 protected:
9030 explicit PrimaryMeetingLeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9031 private:
9032 static void ArenaDtor(void* object);
9033 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9034 public:
9035
9036 std::string GetTypeName() const final;
9037
9038 // nested types ----------------------------------------------------
9039
9040 // accessors -------------------------------------------------------
9041
9042 // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingLeaveFrame)
9043 private:
9044 class _Internal;
9045
9046 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9047 typedef void InternalArenaConstructable_;
9048 typedef void DestructorSkippable_;
9049 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9051};
9052// -------------------------------------------------------------------
9053
9054class BridgeReserveFrame PROTOBUF_FINAL :
9055 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeReserveFrame) */ {
9056 public:
9057 inline BridgeReserveFrame() : BridgeReserveFrame(nullptr) {}
9059
9060 BridgeReserveFrame(const BridgeReserveFrame& from);
9061 BridgeReserveFrame(BridgeReserveFrame&& from) noexcept
9062 : BridgeReserveFrame() {
9063 *this = ::std::move(from);
9064 }
9065
9066 inline BridgeReserveFrame& operator=(const BridgeReserveFrame& from) {
9067 CopyFrom(from);
9068 return *this;
9069 }
9070 inline BridgeReserveFrame& operator=(BridgeReserveFrame&& from) noexcept {
9071 if (GetArena() == from.GetArena()) {
9072 if (this != &from) InternalSwap(&from);
9073 } else {
9074 CopyFrom(from);
9075 }
9076 return *this;
9077 }
9078
9079 inline const std::string& unknown_fields() const {
9080 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9081 }
9082 inline std::string* mutable_unknown_fields() {
9083 return _internal_metadata_.mutable_unknown_fields<std::string>();
9084 }
9085
9086 static const BridgeReserveFrame& default_instance();
9087
9088 static inline const BridgeReserveFrame* internal_default_instance() {
9089 return reinterpret_cast<const BridgeReserveFrame*>(
9091 }
9092 static constexpr int kIndexInFileMessages =
9093 44;
9094
9095 friend void swap(BridgeReserveFrame& a, BridgeReserveFrame& b) {
9096 a.Swap(&b);
9097 }
9098 PROTOBUF_NOINLINE void Swap(BridgeReserveFrame* other) {
9099 if (other == this) return;
9100 if (GetArena() == other->GetArena()) {
9101 InternalSwap(other);
9102 } else {
9103 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9104 }
9105 }
9106 void UnsafeArenaSwap(BridgeReserveFrame* other) {
9107 if (other == this) return;
9108 GOOGLE_DCHECK(GetArena() == other->GetArena());
9109 InternalSwap(other);
9110 }
9111
9112 // implements Message ----------------------------------------------
9113
9114 inline BridgeReserveFrame* New() const final {
9115 return CreateMaybeMessage<BridgeReserveFrame>(nullptr);
9116 }
9117
9118 BridgeReserveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9119 return CreateMaybeMessage<BridgeReserveFrame>(arena);
9120 }
9121 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9122 final;
9123 void CopyFrom(const BridgeReserveFrame& from);
9124 void MergeFrom(const BridgeReserveFrame& from);
9125 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9126 bool IsInitialized() const final;
9127
9128 size_t ByteSizeLong() const final;
9129 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9130 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9131 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9132 void DiscardUnknownFields();
9133 int GetCachedSize() const final { return _cached_size_.Get(); }
9134
9135 private:
9136 inline void SharedCtor();
9137 inline void SharedDtor();
9138 void SetCachedSize(int size) const;
9139 void InternalSwap(BridgeReserveFrame* other);
9140 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9141 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9142 return "signal_rtc.BridgeReserveFrame";
9143 }
9144 protected:
9145 explicit BridgeReserveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9146 private:
9147 static void ArenaDtor(void* object);
9148 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9149 public:
9150
9151 std::string GetTypeName() const final;
9152
9153 // nested types ----------------------------------------------------
9154
9156 static constexpr ReservationType VIDEO_INPUT =
9158 static constexpr ReservationType CONTENT_VIDEO_INPUT =
9160 static inline bool ReservationType_IsValid(int value) {
9162 }
9163 static constexpr ReservationType ReservationType_MIN =
9165 static constexpr ReservationType ReservationType_MAX =
9167 static constexpr int ReservationType_ARRAYSIZE =
9169 template<typename T>
9170 static inline const std::string& ReservationType_Name(T enum_t_value) {
9171 static_assert(::std::is_same<T, ReservationType>::value ||
9172 ::std::is_integral<T>::value,
9173 "Incorrect type passed to function ReservationType_Name.");
9174 return BridgeReserveFrame_ReservationType_Name(enum_t_value);
9175 }
9176 static inline bool ReservationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
9177 ReservationType* value) {
9178 return BridgeReserveFrame_ReservationType_Parse(name, value);
9179 }
9180
9182 static constexpr Action RESERVE =
9184 static constexpr Action RELEASE =
9186 static inline bool Action_IsValid(int value) {
9188 }
9189 static constexpr Action Action_MIN =
9191 static constexpr Action Action_MAX =
9193 static constexpr int Action_ARRAYSIZE =
9195 template<typename T>
9196 static inline const std::string& Action_Name(T enum_t_value) {
9197 static_assert(::std::is_same<T, Action>::value ||
9198 ::std::is_integral<T>::value,
9199 "Incorrect type passed to function Action_Name.");
9200 return BridgeReserveFrame_Action_Name(enum_t_value);
9201 }
9202 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
9203 Action* value) {
9204 return BridgeReserveFrame_Action_Parse(name, value);
9205 }
9206
9207 // accessors -------------------------------------------------------
9208
9209 enum : int {
9210 kClientRequestTokenFieldNumber = 3,
9211 kTypeFieldNumber = 1,
9212 kActionFieldNumber = 2,
9213 };
9214 // optional string client_request_token = 3;
9216 private:
9217 bool _internal_has_client_request_token() const;
9218 public:
9220 const std::string& client_request_token() const;
9221 void set_client_request_token(const std::string& value);
9222 void set_client_request_token(std::string&& value);
9223 void set_client_request_token(const char* value);
9224 void set_client_request_token(const char* value, size_t size);
9227 void set_allocated_client_request_token(std::string* client_request_token);
9228 private:
9229 const std::string& _internal_client_request_token() const;
9230 void _internal_set_client_request_token(const std::string& value);
9231 std::string* _internal_mutable_client_request_token();
9232 public:
9233
9234 // optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1;
9235 bool has_type() const;
9236 private:
9237 bool _internal_has_type() const;
9238 public:
9242 private:
9244 void _internal_set_type(::signal_rtc::BridgeReserveFrame_ReservationType value);
9245 public:
9246
9247 // optional .signal_rtc.BridgeReserveFrame.Action action = 2;
9248 bool has_action() const;
9249 private:
9250 bool _internal_has_action() const;
9251 public:
9255 private:
9256 ::signal_rtc::BridgeReserveFrame_Action _internal_action() const;
9257 void _internal_set_action(::signal_rtc::BridgeReserveFrame_Action value);
9258 public:
9259
9260 // @@protoc_insertion_point(class_scope:signal_rtc.BridgeReserveFrame)
9261 private:
9262 class _Internal;
9263
9264 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9265 typedef void InternalArenaConstructable_;
9266 typedef void DestructorSkippable_;
9267 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9268 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9269 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_request_token_;
9270 int type_;
9271 int action_;
9272 friend struct ::TableStruct_video_5fcontrol_2eproto;
9273};
9274// -------------------------------------------------------------------
9275
9276class BridgeReserveAckFrame PROTOBUF_FINAL :
9277 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeReserveAckFrame) */ {
9278 public:
9279 inline BridgeReserveAckFrame() : BridgeReserveAckFrame(nullptr) {}
9281
9282 BridgeReserveAckFrame(const BridgeReserveAckFrame& from);
9283 BridgeReserveAckFrame(BridgeReserveAckFrame&& from) noexcept
9284 : BridgeReserveAckFrame() {
9285 *this = ::std::move(from);
9286 }
9287
9288 inline BridgeReserveAckFrame& operator=(const BridgeReserveAckFrame& from) {
9289 CopyFrom(from);
9290 return *this;
9291 }
9292 inline BridgeReserveAckFrame& operator=(BridgeReserveAckFrame&& from) noexcept {
9293 if (GetArena() == from.GetArena()) {
9294 if (this != &from) InternalSwap(&from);
9295 } else {
9296 CopyFrom(from);
9297 }
9298 return *this;
9299 }
9300
9301 inline const std::string& unknown_fields() const {
9302 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9303 }
9304 inline std::string* mutable_unknown_fields() {
9305 return _internal_metadata_.mutable_unknown_fields<std::string>();
9306 }
9307
9308 static const BridgeReserveAckFrame& default_instance();
9309
9310 static inline const BridgeReserveAckFrame* internal_default_instance() {
9311 return reinterpret_cast<const BridgeReserveAckFrame*>(
9313 }
9314 static constexpr int kIndexInFileMessages =
9315 45;
9316
9317 friend void swap(BridgeReserveAckFrame& a, BridgeReserveAckFrame& b) {
9318 a.Swap(&b);
9319 }
9320 PROTOBUF_NOINLINE void Swap(BridgeReserveAckFrame* other) {
9321 if (other == this) return;
9322 if (GetArena() == other->GetArena()) {
9323 InternalSwap(other);
9324 } else {
9325 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9326 }
9327 }
9328 void UnsafeArenaSwap(BridgeReserveAckFrame* other) {
9329 if (other == this) return;
9330 GOOGLE_DCHECK(GetArena() == other->GetArena());
9331 InternalSwap(other);
9332 }
9333
9334 // implements Message ----------------------------------------------
9335
9336 inline BridgeReserveAckFrame* New() const final {
9337 return CreateMaybeMessage<BridgeReserveAckFrame>(nullptr);
9338 }
9339
9340 BridgeReserveAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9341 return CreateMaybeMessage<BridgeReserveAckFrame>(arena);
9342 }
9343 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9344 final;
9345 void CopyFrom(const BridgeReserveAckFrame& from);
9346 void MergeFrom(const BridgeReserveAckFrame& from);
9347 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9348 bool IsInitialized() const final;
9349
9350 size_t ByteSizeLong() const final;
9351 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9352 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9353 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9354 void DiscardUnknownFields();
9355 int GetCachedSize() const final { return _cached_size_.Get(); }
9356
9357 private:
9358 inline void SharedCtor();
9359 inline void SharedDtor();
9360 void SetCachedSize(int size) const;
9361 void InternalSwap(BridgeReserveAckFrame* other);
9362 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9363 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9364 return "signal_rtc.BridgeReserveAckFrame";
9365 }
9366 protected:
9367 explicit BridgeReserveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9368 private:
9369 static void ArenaDtor(void* object);
9370 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9371 public:
9372
9373 std::string GetTypeName() const final;
9374
9375 // nested types ----------------------------------------------------
9376
9377 // accessors -------------------------------------------------------
9378
9379 enum : int {
9380 kClientRequestTokenFieldNumber = 1,
9381 };
9382 // optional string client_request_token = 1;
9384 private:
9385 bool _internal_has_client_request_token() const;
9386 public:
9388 const std::string& client_request_token() const;
9389 void set_client_request_token(const std::string& value);
9390 void set_client_request_token(std::string&& value);
9391 void set_client_request_token(const char* value);
9392 void set_client_request_token(const char* value, size_t size);
9395 void set_allocated_client_request_token(std::string* client_request_token);
9396 private:
9397 const std::string& _internal_client_request_token() const;
9398 void _internal_set_client_request_token(const std::string& value);
9399 std::string* _internal_mutable_client_request_token();
9400 public:
9401
9402 // @@protoc_insertion_point(class_scope:signal_rtc.BridgeReserveAckFrame)
9403 private:
9404 class _Internal;
9405
9406 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9407 typedef void InternalArenaConstructable_;
9408 typedef void DestructorSkippable_;
9409 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9410 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9411 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_request_token_;
9412 friend struct ::TableStruct_video_5fcontrol_2eproto;
9413};
9414// -------------------------------------------------------------------
9415
9416class MeetingSessionCredentials PROTOBUF_FINAL :
9417 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.MeetingSessionCredentials) */ {
9418 public:
9419 inline MeetingSessionCredentials() : MeetingSessionCredentials(nullptr) {}
9421
9422 MeetingSessionCredentials(const MeetingSessionCredentials& from);
9423 MeetingSessionCredentials(MeetingSessionCredentials&& from) noexcept
9424 : MeetingSessionCredentials() {
9425 *this = ::std::move(from);
9426 }
9427
9428 inline MeetingSessionCredentials& operator=(const MeetingSessionCredentials& from) {
9429 CopyFrom(from);
9430 return *this;
9431 }
9432 inline MeetingSessionCredentials& operator=(MeetingSessionCredentials&& from) noexcept {
9433 if (GetArena() == from.GetArena()) {
9434 if (this != &from) InternalSwap(&from);
9435 } else {
9436 CopyFrom(from);
9437 }
9438 return *this;
9439 }
9440
9441 inline const std::string& unknown_fields() const {
9442 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9443 }
9444 inline std::string* mutable_unknown_fields() {
9445 return _internal_metadata_.mutable_unknown_fields<std::string>();
9446 }
9447
9448 static const MeetingSessionCredentials& default_instance();
9449
9450 static inline const MeetingSessionCredentials* internal_default_instance() {
9451 return reinterpret_cast<const MeetingSessionCredentials*>(
9453 }
9454 static constexpr int kIndexInFileMessages =
9455 46;
9456
9457 friend void swap(MeetingSessionCredentials& a, MeetingSessionCredentials& b) {
9458 a.Swap(&b);
9459 }
9460 PROTOBUF_NOINLINE void Swap(MeetingSessionCredentials* other) {
9461 if (other == this) return;
9462 if (GetArena() == other->GetArena()) {
9463 InternalSwap(other);
9464 } else {
9465 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9466 }
9467 }
9468 void UnsafeArenaSwap(MeetingSessionCredentials* other) {
9469 if (other == this) return;
9470 GOOGLE_DCHECK(GetArena() == other->GetArena());
9471 InternalSwap(other);
9472 }
9473
9474 // implements Message ----------------------------------------------
9475
9476 inline MeetingSessionCredentials* New() const final {
9477 return CreateMaybeMessage<MeetingSessionCredentials>(nullptr);
9478 }
9479
9480 MeetingSessionCredentials* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9481 return CreateMaybeMessage<MeetingSessionCredentials>(arena);
9482 }
9483 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
9484 final;
9485 void CopyFrom(const MeetingSessionCredentials& from);
9486 void MergeFrom(const MeetingSessionCredentials& from);
9487 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9488 bool IsInitialized() const final;
9489
9490 size_t ByteSizeLong() const final;
9491 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9492 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
9493 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9494 void DiscardUnknownFields();
9495 int GetCachedSize() const final { return _cached_size_.Get(); }
9496
9497 private:
9498 inline void SharedCtor();
9499 inline void SharedDtor();
9500 void SetCachedSize(int size) const;
9501 void InternalSwap(MeetingSessionCredentials* other);
9502 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9503 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9504 return "signal_rtc.MeetingSessionCredentials";
9505 }
9506 protected:
9507 explicit MeetingSessionCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9508 private:
9509 static void ArenaDtor(void* object);
9510 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
9511 public:
9512
9513 std::string GetTypeName() const final;
9514
9515 // nested types ----------------------------------------------------
9516
9517 // accessors -------------------------------------------------------
9518
9519 enum : int {
9520 kAttendeeIdFieldNumber = 1,
9521 kExternalUserIdFieldNumber = 2,
9522 kJoinTokenFieldNumber = 3,
9523 };
9524 // optional string attendee_id = 1;
9525 bool has_attendee_id() const;
9526 private:
9527 bool _internal_has_attendee_id() const;
9528 public:
9530 const std::string& attendee_id() const;
9531 void set_attendee_id(const std::string& value);
9532 void set_attendee_id(std::string&& value);
9533 void set_attendee_id(const char* value);
9534 void set_attendee_id(const char* value, size_t size);
9535 std::string* mutable_attendee_id();
9536 std::string* release_attendee_id();
9537 void set_allocated_attendee_id(std::string* attendee_id);
9538 private:
9539 const std::string& _internal_attendee_id() const;
9540 void _internal_set_attendee_id(const std::string& value);
9541 std::string* _internal_mutable_attendee_id();
9542 public:
9543
9544 // optional string external_user_id = 2;
9546 private:
9547 bool _internal_has_external_user_id() const;
9548 public:
9550 const std::string& external_user_id() const;
9551 void set_external_user_id(const std::string& value);
9552 void set_external_user_id(std::string&& value);
9553 void set_external_user_id(const char* value);
9554 void set_external_user_id(const char* value, size_t size);
9557 void set_allocated_external_user_id(std::string* external_user_id);
9558 private:
9559 const std::string& _internal_external_user_id() const;
9560 void _internal_set_external_user_id(const std::string& value);
9561 std::string* _internal_mutable_external_user_id();
9562 public:
9563
9564 // optional string join_token = 3;
9565 bool has_join_token() const;
9566 private:
9567 bool _internal_has_join_token() const;
9568 public:
9570 const std::string& join_token() const;
9571 void set_join_token(const std::string& value);
9572 void set_join_token(std::string&& value);
9573 void set_join_token(const char* value);
9574 void set_join_token(const char* value, size_t size);
9575 std::string* mutable_join_token();
9576 std::string* release_join_token();
9577 void set_allocated_join_token(std::string* join_token);
9578 private:
9579 const std::string& _internal_join_token() const;
9580 void _internal_set_join_token(const std::string& value);
9581 std::string* _internal_mutable_join_token();
9582 public:
9583
9584 // @@protoc_insertion_point(class_scope:signal_rtc.MeetingSessionCredentials)
9585 private:
9586 class _Internal;
9587
9588 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9589 typedef void InternalArenaConstructable_;
9590 typedef void DestructorSkippable_;
9591 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9592 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9593 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_;
9594 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_;
9595 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr join_token_;
9596 friend struct ::TableStruct_video_5fcontrol_2eproto;
9597};
9598// ===================================================================
9599
9600
9601// ===================================================================
9602
9603#ifdef __GNUC__
9604 #pragma GCC diagnostic push
9605 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
9606#endif // __GNUC__
9607// SignalFrame
9608
9609// required uint64 timestamp_ms = 1;
9610inline bool SignalFrame::_internal_has_timestamp_ms() const {
9611 bool value = (_has_bits_[0] & 0x04000000u) != 0;
9612 return value;
9613}
9614inline bool SignalFrame::has_timestamp_ms() const {
9615 return _internal_has_timestamp_ms();
9616}
9617inline void SignalFrame::clear_timestamp_ms() {
9618 timestamp_ms_ = PROTOBUF_ULONGLONG(0);
9619 _has_bits_[0] &= ~0x04000000u;
9620}
9621inline ::PROTOBUF_NAMESPACE_ID::uint64 SignalFrame::_internal_timestamp_ms() const {
9622 return timestamp_ms_;
9623}
9624inline ::PROTOBUF_NAMESPACE_ID::uint64 SignalFrame::timestamp_ms() const {
9625 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.timestamp_ms)
9626 return _internal_timestamp_ms();
9627}
9628inline void SignalFrame::_internal_set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) {
9629 _has_bits_[0] |= 0x04000000u;
9630 timestamp_ms_ = value;
9631}
9632inline void SignalFrame::set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) {
9633 _internal_set_timestamp_ms(value);
9634 // @@protoc_insertion_point(field_set:signal_rtc.SignalFrame.timestamp_ms)
9635}
9636
9637// required .signal_rtc.SignalFrame.Type type = 2;
9638inline bool SignalFrame::_internal_has_type() const {
9639 bool value = (_has_bits_[0] & 0x08000000u) != 0;
9640 return value;
9641}
9642inline bool SignalFrame::has_type() const {
9643 return _internal_has_type();
9644}
9645inline void SignalFrame::clear_type() {
9646 type_ = 1;
9647 _has_bits_[0] &= ~0x08000000u;
9648}
9649inline ::signal_rtc::SignalFrame_Type SignalFrame::_internal_type() const {
9650 return static_cast< ::signal_rtc::SignalFrame_Type >(type_);
9651}
9652inline ::signal_rtc::SignalFrame_Type SignalFrame::type() const {
9653 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.type)
9654 return _internal_type();
9655}
9656inline void SignalFrame::_internal_set_type(::signal_rtc::SignalFrame_Type value) {
9657 assert(::signal_rtc::SignalFrame_Type_IsValid(value));
9658 _has_bits_[0] |= 0x08000000u;
9659 type_ = value;
9660}
9661inline void SignalFrame::set_type(::signal_rtc::SignalFrame_Type value) {
9662 _internal_set_type(value);
9663 // @@protoc_insertion_point(field_set:signal_rtc.SignalFrame.type)
9664}
9665
9666// optional .signal_rtc.ErrorFrame error = 3;
9667inline bool SignalFrame::_internal_has_error() const {
9668 bool value = (_has_bits_[0] & 0x00000001u) != 0;
9669 PROTOBUF_ASSUME(!value || error_ != nullptr);
9670 return value;
9671}
9672inline bool SignalFrame::has_error() const {
9673 return _internal_has_error();
9674}
9675inline void SignalFrame::clear_error() {
9676 if (error_ != nullptr) error_->Clear();
9677 _has_bits_[0] &= ~0x00000001u;
9678}
9679inline const ::signal_rtc::ErrorFrame& SignalFrame::_internal_error() const {
9680 const ::signal_rtc::ErrorFrame* p = error_;
9681 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::ErrorFrame&>(
9683}
9684inline const ::signal_rtc::ErrorFrame& SignalFrame::error() const {
9685 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.error)
9686 return _internal_error();
9687}
9688inline void SignalFrame::unsafe_arena_set_allocated_error(
9689 ::signal_rtc::ErrorFrame* error) {
9690 if (GetArena() == nullptr) {
9691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(error_);
9692 }
9693 error_ = error;
9694 if (error) {
9695 _has_bits_[0] |= 0x00000001u;
9696 } else {
9697 _has_bits_[0] &= ~0x00000001u;
9698 }
9699 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.error)
9700}
9701inline ::signal_rtc::ErrorFrame* SignalFrame::release_error() {
9702 _has_bits_[0] &= ~0x00000001u;
9703 ::signal_rtc::ErrorFrame* temp = error_;
9704 error_ = nullptr;
9705 if (GetArena() != nullptr) {
9706 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9707 }
9708 return temp;
9709}
9710inline ::signal_rtc::ErrorFrame* SignalFrame::unsafe_arena_release_error() {
9711 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.error)
9712 _has_bits_[0] &= ~0x00000001u;
9713 ::signal_rtc::ErrorFrame* temp = error_;
9714 error_ = nullptr;
9715 return temp;
9716}
9717inline ::signal_rtc::ErrorFrame* SignalFrame::_internal_mutable_error() {
9718 _has_bits_[0] |= 0x00000001u;
9719 if (error_ == nullptr) {
9720 auto* p = CreateMaybeMessage<::signal_rtc::ErrorFrame>(GetArena());
9721 error_ = p;
9722 }
9723 return error_;
9724}
9725inline ::signal_rtc::ErrorFrame* SignalFrame::mutable_error() {
9726 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.error)
9727 return _internal_mutable_error();
9728}
9729inline void SignalFrame::set_allocated_error(::signal_rtc::ErrorFrame* error) {
9730 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9731 if (message_arena == nullptr) {
9732 delete error_;
9733 }
9734 if (error) {
9735 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9736 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(error);
9737 if (message_arena != submessage_arena) {
9738 error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9739 message_arena, error, submessage_arena);
9740 }
9741 _has_bits_[0] |= 0x00000001u;
9742 } else {
9743 _has_bits_[0] &= ~0x00000001u;
9744 }
9745 error_ = error;
9746 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.error)
9747}
9748
9749// optional .signal_rtc.JoinFrame join = 4;
9750inline bool SignalFrame::_internal_has_join() const {
9751 bool value = (_has_bits_[0] & 0x00000002u) != 0;
9752 PROTOBUF_ASSUME(!value || join_ != nullptr);
9753 return value;
9754}
9755inline bool SignalFrame::has_join() const {
9756 return _internal_has_join();
9757}
9758inline void SignalFrame::clear_join() {
9759 if (join_ != nullptr) join_->Clear();
9760 _has_bits_[0] &= ~0x00000002u;
9761}
9762inline const ::signal_rtc::JoinFrame& SignalFrame::_internal_join() const {
9763 const ::signal_rtc::JoinFrame* p = join_;
9764 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::JoinFrame&>(
9766}
9767inline const ::signal_rtc::JoinFrame& SignalFrame::join() const {
9768 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.join)
9769 return _internal_join();
9770}
9771inline void SignalFrame::unsafe_arena_set_allocated_join(
9772 ::signal_rtc::JoinFrame* join) {
9773 if (GetArena() == nullptr) {
9774 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(join_);
9775 }
9776 join_ = join;
9777 if (join) {
9778 _has_bits_[0] |= 0x00000002u;
9779 } else {
9780 _has_bits_[0] &= ~0x00000002u;
9781 }
9782 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.join)
9783}
9784inline ::signal_rtc::JoinFrame* SignalFrame::release_join() {
9785 _has_bits_[0] &= ~0x00000002u;
9786 ::signal_rtc::JoinFrame* temp = join_;
9787 join_ = nullptr;
9788 if (GetArena() != nullptr) {
9789 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9790 }
9791 return temp;
9792}
9793inline ::signal_rtc::JoinFrame* SignalFrame::unsafe_arena_release_join() {
9794 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.join)
9795 _has_bits_[0] &= ~0x00000002u;
9796 ::signal_rtc::JoinFrame* temp = join_;
9797 join_ = nullptr;
9798 return temp;
9799}
9800inline ::signal_rtc::JoinFrame* SignalFrame::_internal_mutable_join() {
9801 _has_bits_[0] |= 0x00000002u;
9802 if (join_ == nullptr) {
9803 auto* p = CreateMaybeMessage<::signal_rtc::JoinFrame>(GetArena());
9804 join_ = p;
9805 }
9806 return join_;
9807}
9808inline ::signal_rtc::JoinFrame* SignalFrame::mutable_join() {
9809 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.join)
9810 return _internal_mutable_join();
9811}
9812inline void SignalFrame::set_allocated_join(::signal_rtc::JoinFrame* join) {
9813 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9814 if (message_arena == nullptr) {
9815 delete join_;
9816 }
9817 if (join) {
9818 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9819 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(join);
9820 if (message_arena != submessage_arena) {
9821 join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9822 message_arena, join, submessage_arena);
9823 }
9824 _has_bits_[0] |= 0x00000002u;
9825 } else {
9826 _has_bits_[0] &= ~0x00000002u;
9827 }
9828 join_ = join;
9829 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.join)
9830}
9831
9832// optional .signal_rtc.JoinAckFrame joinack = 5;
9833inline bool SignalFrame::_internal_has_joinack() const {
9834 bool value = (_has_bits_[0] & 0x00000004u) != 0;
9835 PROTOBUF_ASSUME(!value || joinack_ != nullptr);
9836 return value;
9837}
9838inline bool SignalFrame::has_joinack() const {
9839 return _internal_has_joinack();
9840}
9841inline void SignalFrame::clear_joinack() {
9842 if (joinack_ != nullptr) joinack_->Clear();
9843 _has_bits_[0] &= ~0x00000004u;
9844}
9845inline const ::signal_rtc::JoinAckFrame& SignalFrame::_internal_joinack() const {
9846 const ::signal_rtc::JoinAckFrame* p = joinack_;
9847 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::JoinAckFrame&>(
9849}
9850inline const ::signal_rtc::JoinAckFrame& SignalFrame::joinack() const {
9851 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.joinack)
9852 return _internal_joinack();
9853}
9854inline void SignalFrame::unsafe_arena_set_allocated_joinack(
9855 ::signal_rtc::JoinAckFrame* joinack) {
9856 if (GetArena() == nullptr) {
9857 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(joinack_);
9858 }
9859 joinack_ = joinack;
9860 if (joinack) {
9861 _has_bits_[0] |= 0x00000004u;
9862 } else {
9863 _has_bits_[0] &= ~0x00000004u;
9864 }
9865 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.joinack)
9866}
9867inline ::signal_rtc::JoinAckFrame* SignalFrame::release_joinack() {
9868 _has_bits_[0] &= ~0x00000004u;
9869 ::signal_rtc::JoinAckFrame* temp = joinack_;
9870 joinack_ = nullptr;
9871 if (GetArena() != nullptr) {
9872 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9873 }
9874 return temp;
9875}
9876inline ::signal_rtc::JoinAckFrame* SignalFrame::unsafe_arena_release_joinack() {
9877 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.joinack)
9878 _has_bits_[0] &= ~0x00000004u;
9879 ::signal_rtc::JoinAckFrame* temp = joinack_;
9880 joinack_ = nullptr;
9881 return temp;
9882}
9883inline ::signal_rtc::JoinAckFrame* SignalFrame::_internal_mutable_joinack() {
9884 _has_bits_[0] |= 0x00000004u;
9885 if (joinack_ == nullptr) {
9886 auto* p = CreateMaybeMessage<::signal_rtc::JoinAckFrame>(GetArena());
9887 joinack_ = p;
9888 }
9889 return joinack_;
9890}
9891inline ::signal_rtc::JoinAckFrame* SignalFrame::mutable_joinack() {
9892 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.joinack)
9893 return _internal_mutable_joinack();
9894}
9895inline void SignalFrame::set_allocated_joinack(::signal_rtc::JoinAckFrame* joinack) {
9896 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9897 if (message_arena == nullptr) {
9898 delete joinack_;
9899 }
9900 if (joinack) {
9901 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9902 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(joinack);
9903 if (message_arena != submessage_arena) {
9904 joinack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9905 message_arena, joinack, submessage_arena);
9906 }
9907 _has_bits_[0] |= 0x00000004u;
9908 } else {
9909 _has_bits_[0] &= ~0x00000004u;
9910 }
9911 joinack_ = joinack;
9912 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.joinack)
9913}
9914
9915// optional .signal_rtc.SubscribeFrame sub = 6;
9916inline bool SignalFrame::_internal_has_sub() const {
9917 bool value = (_has_bits_[0] & 0x00000008u) != 0;
9918 PROTOBUF_ASSUME(!value || sub_ != nullptr);
9919 return value;
9920}
9921inline bool SignalFrame::has_sub() const {
9922 return _internal_has_sub();
9923}
9924inline void SignalFrame::clear_sub() {
9925 if (sub_ != nullptr) sub_->Clear();
9926 _has_bits_[0] &= ~0x00000008u;
9927}
9928inline const ::signal_rtc::SubscribeFrame& SignalFrame::_internal_sub() const {
9929 const ::signal_rtc::SubscribeFrame* p = sub_;
9930 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::SubscribeFrame&>(
9932}
9933inline const ::signal_rtc::SubscribeFrame& SignalFrame::sub() const {
9934 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.sub)
9935 return _internal_sub();
9936}
9937inline void SignalFrame::unsafe_arena_set_allocated_sub(
9938 ::signal_rtc::SubscribeFrame* sub) {
9939 if (GetArena() == nullptr) {
9940 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sub_);
9941 }
9942 sub_ = sub;
9943 if (sub) {
9944 _has_bits_[0] |= 0x00000008u;
9945 } else {
9946 _has_bits_[0] &= ~0x00000008u;
9947 }
9948 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.sub)
9949}
9950inline ::signal_rtc::SubscribeFrame* SignalFrame::release_sub() {
9951 _has_bits_[0] &= ~0x00000008u;
9952 ::signal_rtc::SubscribeFrame* temp = sub_;
9953 sub_ = nullptr;
9954 if (GetArena() != nullptr) {
9955 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9956 }
9957 return temp;
9958}
9959inline ::signal_rtc::SubscribeFrame* SignalFrame::unsafe_arena_release_sub() {
9960 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.sub)
9961 _has_bits_[0] &= ~0x00000008u;
9962 ::signal_rtc::SubscribeFrame* temp = sub_;
9963 sub_ = nullptr;
9964 return temp;
9965}
9966inline ::signal_rtc::SubscribeFrame* SignalFrame::_internal_mutable_sub() {
9967 _has_bits_[0] |= 0x00000008u;
9968 if (sub_ == nullptr) {
9969 auto* p = CreateMaybeMessage<::signal_rtc::SubscribeFrame>(GetArena());
9970 sub_ = p;
9971 }
9972 return sub_;
9973}
9974inline ::signal_rtc::SubscribeFrame* SignalFrame::mutable_sub() {
9975 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.sub)
9976 return _internal_mutable_sub();
9977}
9978inline void SignalFrame::set_allocated_sub(::signal_rtc::SubscribeFrame* sub) {
9979 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9980 if (message_arena == nullptr) {
9981 delete sub_;
9982 }
9983 if (sub) {
9984 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9985 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sub);
9986 if (message_arena != submessage_arena) {
9987 sub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9988 message_arena, sub, submessage_arena);
9989 }
9990 _has_bits_[0] |= 0x00000008u;
9991 } else {
9992 _has_bits_[0] &= ~0x00000008u;
9993 }
9994 sub_ = sub;
9995 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.sub)
9996}
9997
9998// optional .signal_rtc.SubscribeAckFrame suback = 7;
9999inline bool SignalFrame::_internal_has_suback() const {
10000 bool value = (_has_bits_[0] & 0x00000010u) != 0;
10001 PROTOBUF_ASSUME(!value || suback_ != nullptr);
10002 return value;
10003}
10004inline bool SignalFrame::has_suback() const {
10005 return _internal_has_suback();
10006}
10007inline void SignalFrame::clear_suback() {
10008 if (suback_ != nullptr) suback_->Clear();
10009 _has_bits_[0] &= ~0x00000010u;
10010}
10011inline const ::signal_rtc::SubscribeAckFrame& SignalFrame::_internal_suback() const {
10012 const ::signal_rtc::SubscribeAckFrame* p = suback_;
10013 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::SubscribeAckFrame&>(
10015}
10016inline const ::signal_rtc::SubscribeAckFrame& SignalFrame::suback() const {
10017 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.suback)
10018 return _internal_suback();
10019}
10020inline void SignalFrame::unsafe_arena_set_allocated_suback(
10021 ::signal_rtc::SubscribeAckFrame* suback) {
10022 if (GetArena() == nullptr) {
10023 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(suback_);
10024 }
10025 suback_ = suback;
10026 if (suback) {
10027 _has_bits_[0] |= 0x00000010u;
10028 } else {
10029 _has_bits_[0] &= ~0x00000010u;
10030 }
10031 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.suback)
10032}
10033inline ::signal_rtc::SubscribeAckFrame* SignalFrame::release_suback() {
10034 _has_bits_[0] &= ~0x00000010u;
10035 ::signal_rtc::SubscribeAckFrame* temp = suback_;
10036 suback_ = nullptr;
10037 if (GetArena() != nullptr) {
10038 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10039 }
10040 return temp;
10041}
10042inline ::signal_rtc::SubscribeAckFrame* SignalFrame::unsafe_arena_release_suback() {
10043 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.suback)
10044 _has_bits_[0] &= ~0x00000010u;
10045 ::signal_rtc::SubscribeAckFrame* temp = suback_;
10046 suback_ = nullptr;
10047 return temp;
10048}
10049inline ::signal_rtc::SubscribeAckFrame* SignalFrame::_internal_mutable_suback() {
10050 _has_bits_[0] |= 0x00000010u;
10051 if (suback_ == nullptr) {
10052 auto* p = CreateMaybeMessage<::signal_rtc::SubscribeAckFrame>(GetArena());
10053 suback_ = p;
10054 }
10055 return suback_;
10056}
10057inline ::signal_rtc::SubscribeAckFrame* SignalFrame::mutable_suback() {
10058 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.suback)
10059 return _internal_mutable_suback();
10060}
10061inline void SignalFrame::set_allocated_suback(::signal_rtc::SubscribeAckFrame* suback) {
10062 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10063 if (message_arena == nullptr) {
10064 delete suback_;
10065 }
10066 if (suback) {
10067 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10068 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(suback);
10069 if (message_arena != submessage_arena) {
10070 suback = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10071 message_arena, suback, submessage_arena);
10072 }
10073 _has_bits_[0] |= 0x00000010u;
10074 } else {
10075 _has_bits_[0] &= ~0x00000010u;
10076 }
10077 suback_ = suback;
10078 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.suback)
10079}
10080
10081// optional .signal_rtc.IndexFrame index = 8;
10082inline bool SignalFrame::_internal_has_index() const {
10083 bool value = (_has_bits_[0] & 0x00000020u) != 0;
10084 PROTOBUF_ASSUME(!value || index_ != nullptr);
10085 return value;
10086}
10087inline bool SignalFrame::has_index() const {
10088 return _internal_has_index();
10089}
10090inline void SignalFrame::clear_index() {
10091 if (index_ != nullptr) index_->Clear();
10092 _has_bits_[0] &= ~0x00000020u;
10093}
10094inline const ::signal_rtc::IndexFrame& SignalFrame::_internal_index() const {
10095 const ::signal_rtc::IndexFrame* p = index_;
10096 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::IndexFrame&>(
10098}
10099inline const ::signal_rtc::IndexFrame& SignalFrame::index() const {
10100 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.index)
10101 return _internal_index();
10102}
10103inline void SignalFrame::unsafe_arena_set_allocated_index(
10104 ::signal_rtc::IndexFrame* index) {
10105 if (GetArena() == nullptr) {
10106 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(index_);
10107 }
10108 index_ = index;
10109 if (index) {
10110 _has_bits_[0] |= 0x00000020u;
10111 } else {
10112 _has_bits_[0] &= ~0x00000020u;
10113 }
10114 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.index)
10115}
10116inline ::signal_rtc::IndexFrame* SignalFrame::release_index() {
10117 _has_bits_[0] &= ~0x00000020u;
10118 ::signal_rtc::IndexFrame* temp = index_;
10119 index_ = nullptr;
10120 if (GetArena() != nullptr) {
10121 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10122 }
10123 return temp;
10124}
10125inline ::signal_rtc::IndexFrame* SignalFrame::unsafe_arena_release_index() {
10126 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.index)
10127 _has_bits_[0] &= ~0x00000020u;
10128 ::signal_rtc::IndexFrame* temp = index_;
10129 index_ = nullptr;
10130 return temp;
10131}
10132inline ::signal_rtc::IndexFrame* SignalFrame::_internal_mutable_index() {
10133 _has_bits_[0] |= 0x00000020u;
10134 if (index_ == nullptr) {
10135 auto* p = CreateMaybeMessage<::signal_rtc::IndexFrame>(GetArena());
10136 index_ = p;
10137 }
10138 return index_;
10139}
10140inline ::signal_rtc::IndexFrame* SignalFrame::mutable_index() {
10141 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.index)
10142 return _internal_mutable_index();
10143}
10144inline void SignalFrame::set_allocated_index(::signal_rtc::IndexFrame* index) {
10145 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10146 if (message_arena == nullptr) {
10147 delete index_;
10148 }
10149 if (index) {
10150 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10151 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(index);
10152 if (message_arena != submessage_arena) {
10153 index = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10154 message_arena, index, submessage_arena);
10155 }
10156 _has_bits_[0] |= 0x00000020u;
10157 } else {
10158 _has_bits_[0] &= ~0x00000020u;
10159 }
10160 index_ = index;
10161 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.index)
10162}
10163
10164// optional .signal_rtc.PauseResumeFrame pause = 10;
10165inline bool SignalFrame::_internal_has_pause() const {
10166 bool value = (_has_bits_[0] & 0x00000040u) != 0;
10167 PROTOBUF_ASSUME(!value || pause_ != nullptr);
10168 return value;
10169}
10170inline bool SignalFrame::has_pause() const {
10171 return _internal_has_pause();
10172}
10173inline void SignalFrame::clear_pause() {
10174 if (pause_ != nullptr) pause_->Clear();
10175 _has_bits_[0] &= ~0x00000040u;
10176}
10177inline const ::signal_rtc::PauseResumeFrame& SignalFrame::_internal_pause() const {
10178 const ::signal_rtc::PauseResumeFrame* p = pause_;
10179 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::PauseResumeFrame&>(
10181}
10182inline const ::signal_rtc::PauseResumeFrame& SignalFrame::pause() const {
10183 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.pause)
10184 return _internal_pause();
10185}
10186inline void SignalFrame::unsafe_arena_set_allocated_pause(
10187 ::signal_rtc::PauseResumeFrame* pause) {
10188 if (GetArena() == nullptr) {
10189 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pause_);
10190 }
10191 pause_ = pause;
10192 if (pause) {
10193 _has_bits_[0] |= 0x00000040u;
10194 } else {
10195 _has_bits_[0] &= ~0x00000040u;
10196 }
10197 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.pause)
10198}
10199inline ::signal_rtc::PauseResumeFrame* SignalFrame::release_pause() {
10200 _has_bits_[0] &= ~0x00000040u;
10201 ::signal_rtc::PauseResumeFrame* temp = pause_;
10202 pause_ = nullptr;
10203 if (GetArena() != nullptr) {
10204 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10205 }
10206 return temp;
10207}
10208inline ::signal_rtc::PauseResumeFrame* SignalFrame::unsafe_arena_release_pause() {
10209 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.pause)
10210 _has_bits_[0] &= ~0x00000040u;
10211 ::signal_rtc::PauseResumeFrame* temp = pause_;
10212 pause_ = nullptr;
10213 return temp;
10214}
10215inline ::signal_rtc::PauseResumeFrame* SignalFrame::_internal_mutable_pause() {
10216 _has_bits_[0] |= 0x00000040u;
10217 if (pause_ == nullptr) {
10218 auto* p = CreateMaybeMessage<::signal_rtc::PauseResumeFrame>(GetArena());
10219 pause_ = p;
10220 }
10221 return pause_;
10222}
10223inline ::signal_rtc::PauseResumeFrame* SignalFrame::mutable_pause() {
10224 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.pause)
10225 return _internal_mutable_pause();
10226}
10227inline void SignalFrame::set_allocated_pause(::signal_rtc::PauseResumeFrame* pause) {
10228 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10229 if (message_arena == nullptr) {
10230 delete pause_;
10231 }
10232 if (pause) {
10233 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10234 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pause);
10235 if (message_arena != submessage_arena) {
10236 pause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10237 message_arena, pause, submessage_arena);
10238 }
10239 _has_bits_[0] |= 0x00000040u;
10240 } else {
10241 _has_bits_[0] &= ~0x00000040u;
10242 }
10243 pause_ = pause;
10244 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.pause)
10245}
10246
10247// optional .signal_rtc.LeaveFrame leave = 11;
10248inline bool SignalFrame::_internal_has_leave() const {
10249 bool value = (_has_bits_[0] & 0x00000080u) != 0;
10250 PROTOBUF_ASSUME(!value || leave_ != nullptr);
10251 return value;
10252}
10253inline bool SignalFrame::has_leave() const {
10254 return _internal_has_leave();
10255}
10256inline void SignalFrame::clear_leave() {
10257 if (leave_ != nullptr) leave_->Clear();
10258 _has_bits_[0] &= ~0x00000080u;
10259}
10260inline const ::signal_rtc::LeaveFrame& SignalFrame::_internal_leave() const {
10261 const ::signal_rtc::LeaveFrame* p = leave_;
10262 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::LeaveFrame&>(
10264}
10265inline const ::signal_rtc::LeaveFrame& SignalFrame::leave() const {
10266 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.leave)
10267 return _internal_leave();
10268}
10269inline void SignalFrame::unsafe_arena_set_allocated_leave(
10270 ::signal_rtc::LeaveFrame* leave) {
10271 if (GetArena() == nullptr) {
10272 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(leave_);
10273 }
10274 leave_ = leave;
10275 if (leave) {
10276 _has_bits_[0] |= 0x00000080u;
10277 } else {
10278 _has_bits_[0] &= ~0x00000080u;
10279 }
10280 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.leave)
10281}
10282inline ::signal_rtc::LeaveFrame* SignalFrame::release_leave() {
10283 _has_bits_[0] &= ~0x00000080u;
10284 ::signal_rtc::LeaveFrame* temp = leave_;
10285 leave_ = nullptr;
10286 if (GetArena() != nullptr) {
10287 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10288 }
10289 return temp;
10290}
10291inline ::signal_rtc::LeaveFrame* SignalFrame::unsafe_arena_release_leave() {
10292 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.leave)
10293 _has_bits_[0] &= ~0x00000080u;
10294 ::signal_rtc::LeaveFrame* temp = leave_;
10295 leave_ = nullptr;
10296 return temp;
10297}
10298inline ::signal_rtc::LeaveFrame* SignalFrame::_internal_mutable_leave() {
10299 _has_bits_[0] |= 0x00000080u;
10300 if (leave_ == nullptr) {
10301 auto* p = CreateMaybeMessage<::signal_rtc::LeaveFrame>(GetArena());
10302 leave_ = p;
10303 }
10304 return leave_;
10305}
10306inline ::signal_rtc::LeaveFrame* SignalFrame::mutable_leave() {
10307 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.leave)
10308 return _internal_mutable_leave();
10309}
10310inline void SignalFrame::set_allocated_leave(::signal_rtc::LeaveFrame* leave) {
10311 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10312 if (message_arena == nullptr) {
10313 delete leave_;
10314 }
10315 if (leave) {
10316 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10317 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(leave);
10318 if (message_arena != submessage_arena) {
10319 leave = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10320 message_arena, leave, submessage_arena);
10321 }
10322 _has_bits_[0] |= 0x00000080u;
10323 } else {
10324 _has_bits_[0] &= ~0x00000080u;
10325 }
10326 leave_ = leave;
10327 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.leave)
10328}
10329
10330// optional .signal_rtc.LeaveAckFrame leave_ack = 12;
10331inline bool SignalFrame::_internal_has_leave_ack() const {
10332 bool value = (_has_bits_[0] & 0x00000100u) != 0;
10333 PROTOBUF_ASSUME(!value || leave_ack_ != nullptr);
10334 return value;
10335}
10336inline bool SignalFrame::has_leave_ack() const {
10337 return _internal_has_leave_ack();
10338}
10339inline void SignalFrame::clear_leave_ack() {
10340 if (leave_ack_ != nullptr) leave_ack_->Clear();
10341 _has_bits_[0] &= ~0x00000100u;
10342}
10343inline const ::signal_rtc::LeaveAckFrame& SignalFrame::_internal_leave_ack() const {
10344 const ::signal_rtc::LeaveAckFrame* p = leave_ack_;
10345 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::LeaveAckFrame&>(
10347}
10348inline const ::signal_rtc::LeaveAckFrame& SignalFrame::leave_ack() const {
10349 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.leave_ack)
10350 return _internal_leave_ack();
10351}
10352inline void SignalFrame::unsafe_arena_set_allocated_leave_ack(
10353 ::signal_rtc::LeaveAckFrame* leave_ack) {
10354 if (GetArena() == nullptr) {
10355 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(leave_ack_);
10356 }
10357 leave_ack_ = leave_ack;
10358 if (leave_ack) {
10359 _has_bits_[0] |= 0x00000100u;
10360 } else {
10361 _has_bits_[0] &= ~0x00000100u;
10362 }
10363 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.leave_ack)
10364}
10365inline ::signal_rtc::LeaveAckFrame* SignalFrame::release_leave_ack() {
10366 _has_bits_[0] &= ~0x00000100u;
10367 ::signal_rtc::LeaveAckFrame* temp = leave_ack_;
10368 leave_ack_ = nullptr;
10369 if (GetArena() != nullptr) {
10370 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10371 }
10372 return temp;
10373}
10374inline ::signal_rtc::LeaveAckFrame* SignalFrame::unsafe_arena_release_leave_ack() {
10375 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.leave_ack)
10376 _has_bits_[0] &= ~0x00000100u;
10377 ::signal_rtc::LeaveAckFrame* temp = leave_ack_;
10378 leave_ack_ = nullptr;
10379 return temp;
10380}
10381inline ::signal_rtc::LeaveAckFrame* SignalFrame::_internal_mutable_leave_ack() {
10382 _has_bits_[0] |= 0x00000100u;
10383 if (leave_ack_ == nullptr) {
10384 auto* p = CreateMaybeMessage<::signal_rtc::LeaveAckFrame>(GetArena());
10385 leave_ack_ = p;
10386 }
10387 return leave_ack_;
10388}
10389inline ::signal_rtc::LeaveAckFrame* SignalFrame::mutable_leave_ack() {
10390 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.leave_ack)
10391 return _internal_mutable_leave_ack();
10392}
10393inline void SignalFrame::set_allocated_leave_ack(::signal_rtc::LeaveAckFrame* leave_ack) {
10394 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10395 if (message_arena == nullptr) {
10396 delete leave_ack_;
10397 }
10398 if (leave_ack) {
10399 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10400 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(leave_ack);
10401 if (message_arena != submessage_arena) {
10402 leave_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10403 message_arena, leave_ack, submessage_arena);
10404 }
10405 _has_bits_[0] |= 0x00000100u;
10406 } else {
10407 _has_bits_[0] &= ~0x00000100u;
10408 }
10409 leave_ack_ = leave_ack;
10410 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.leave_ack)
10411}
10412
10413// optional .signal_rtc.BitrateFrame bitrates = 14;
10414inline bool SignalFrame::_internal_has_bitrates() const {
10415 bool value = (_has_bits_[0] & 0x00000200u) != 0;
10416 PROTOBUF_ASSUME(!value || bitrates_ != nullptr);
10417 return value;
10418}
10419inline bool SignalFrame::has_bitrates() const {
10420 return _internal_has_bitrates();
10421}
10422inline void SignalFrame::clear_bitrates() {
10423 if (bitrates_ != nullptr) bitrates_->Clear();
10424 _has_bits_[0] &= ~0x00000200u;
10425}
10426inline const ::signal_rtc::BitrateFrame& SignalFrame::_internal_bitrates() const {
10427 const ::signal_rtc::BitrateFrame* p = bitrates_;
10428 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::BitrateFrame&>(
10430}
10431inline const ::signal_rtc::BitrateFrame& SignalFrame::bitrates() const {
10432 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bitrates)
10433 return _internal_bitrates();
10434}
10435inline void SignalFrame::unsafe_arena_set_allocated_bitrates(
10436 ::signal_rtc::BitrateFrame* bitrates) {
10437 if (GetArena() == nullptr) {
10438 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bitrates_);
10439 }
10440 bitrates_ = bitrates;
10441 if (bitrates) {
10442 _has_bits_[0] |= 0x00000200u;
10443 } else {
10444 _has_bits_[0] &= ~0x00000200u;
10445 }
10446 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bitrates)
10447}
10448inline ::signal_rtc::BitrateFrame* SignalFrame::release_bitrates() {
10449 _has_bits_[0] &= ~0x00000200u;
10450 ::signal_rtc::BitrateFrame* temp = bitrates_;
10451 bitrates_ = nullptr;
10452 if (GetArena() != nullptr) {
10453 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10454 }
10455 return temp;
10456}
10457inline ::signal_rtc::BitrateFrame* SignalFrame::unsafe_arena_release_bitrates() {
10458 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bitrates)
10459 _has_bits_[0] &= ~0x00000200u;
10460 ::signal_rtc::BitrateFrame* temp = bitrates_;
10461 bitrates_ = nullptr;
10462 return temp;
10463}
10464inline ::signal_rtc::BitrateFrame* SignalFrame::_internal_mutable_bitrates() {
10465 _has_bits_[0] |= 0x00000200u;
10466 if (bitrates_ == nullptr) {
10467 auto* p = CreateMaybeMessage<::signal_rtc::BitrateFrame>(GetArena());
10468 bitrates_ = p;
10469 }
10470 return bitrates_;
10471}
10472inline ::signal_rtc::BitrateFrame* SignalFrame::mutable_bitrates() {
10473 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bitrates)
10474 return _internal_mutable_bitrates();
10475}
10476inline void SignalFrame::set_allocated_bitrates(::signal_rtc::BitrateFrame* bitrates) {
10477 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10478 if (message_arena == nullptr) {
10479 delete bitrates_;
10480 }
10481 if (bitrates) {
10482 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10483 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bitrates);
10484 if (message_arena != submessage_arena) {
10485 bitrates = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10486 message_arena, bitrates, submessage_arena);
10487 }
10488 _has_bits_[0] |= 0x00000200u;
10489 } else {
10490 _has_bits_[0] &= ~0x00000200u;
10491 }
10492 bitrates_ = bitrates;
10493 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bitrates)
10494}
10495
10496// optional .signal_rtc.AudioControlFrame audio_control = 17;
10497inline bool SignalFrame::_internal_has_audio_control() const {
10498 bool value = (_has_bits_[0] & 0x00000400u) != 0;
10499 PROTOBUF_ASSUME(!value || audio_control_ != nullptr);
10500 return value;
10501}
10502inline bool SignalFrame::has_audio_control() const {
10503 return _internal_has_audio_control();
10504}
10505inline void SignalFrame::clear_audio_control() {
10506 if (audio_control_ != nullptr) audio_control_->Clear();
10507 _has_bits_[0] &= ~0x00000400u;
10508}
10509inline const ::signal_rtc::AudioControlFrame& SignalFrame::_internal_audio_control() const {
10510 const ::signal_rtc::AudioControlFrame* p = audio_control_;
10511 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::AudioControlFrame&>(
10513}
10514inline const ::signal_rtc::AudioControlFrame& SignalFrame::audio_control() const {
10515 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_control)
10516 return _internal_audio_control();
10517}
10518inline void SignalFrame::unsafe_arena_set_allocated_audio_control(
10519 ::signal_rtc::AudioControlFrame* audio_control) {
10520 if (GetArena() == nullptr) {
10521 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_control_);
10522 }
10523 audio_control_ = audio_control;
10524 if (audio_control) {
10525 _has_bits_[0] |= 0x00000400u;
10526 } else {
10527 _has_bits_[0] &= ~0x00000400u;
10528 }
10529 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_control)
10530}
10531inline ::signal_rtc::AudioControlFrame* SignalFrame::release_audio_control() {
10532 _has_bits_[0] &= ~0x00000400u;
10533 ::signal_rtc::AudioControlFrame* temp = audio_control_;
10534 audio_control_ = nullptr;
10535 if (GetArena() != nullptr) {
10536 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10537 }
10538 return temp;
10539}
10540inline ::signal_rtc::AudioControlFrame* SignalFrame::unsafe_arena_release_audio_control() {
10541 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_control)
10542 _has_bits_[0] &= ~0x00000400u;
10543 ::signal_rtc::AudioControlFrame* temp = audio_control_;
10544 audio_control_ = nullptr;
10545 return temp;
10546}
10547inline ::signal_rtc::AudioControlFrame* SignalFrame::_internal_mutable_audio_control() {
10548 _has_bits_[0] |= 0x00000400u;
10549 if (audio_control_ == nullptr) {
10550 auto* p = CreateMaybeMessage<::signal_rtc::AudioControlFrame>(GetArena());
10551 audio_control_ = p;
10552 }
10553 return audio_control_;
10554}
10555inline ::signal_rtc::AudioControlFrame* SignalFrame::mutable_audio_control() {
10556 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_control)
10557 return _internal_mutable_audio_control();
10558}
10559inline void SignalFrame::set_allocated_audio_control(::signal_rtc::AudioControlFrame* audio_control) {
10560 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10561 if (message_arena == nullptr) {
10562 delete audio_control_;
10563 }
10564 if (audio_control) {
10565 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10566 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_control);
10567 if (message_arena != submessage_arena) {
10568 audio_control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10569 message_arena, audio_control, submessage_arena);
10570 }
10571 _has_bits_[0] |= 0x00000400u;
10572 } else {
10573 _has_bits_[0] &= ~0x00000400u;
10574 }
10575 audio_control_ = audio_control;
10576 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_control)
10577}
10578
10579// optional .signal_rtc.AudioMetadataFrame audio_metadata = 18;
10580inline bool SignalFrame::_internal_has_audio_metadata() const {
10581 bool value = (_has_bits_[0] & 0x00000800u) != 0;
10582 PROTOBUF_ASSUME(!value || audio_metadata_ != nullptr);
10583 return value;
10584}
10585inline bool SignalFrame::has_audio_metadata() const {
10586 return _internal_has_audio_metadata();
10587}
10588inline void SignalFrame::clear_audio_metadata() {
10589 if (audio_metadata_ != nullptr) audio_metadata_->Clear();
10590 _has_bits_[0] &= ~0x00000800u;
10591}
10592inline const ::signal_rtc::AudioMetadataFrame& SignalFrame::_internal_audio_metadata() const {
10593 const ::signal_rtc::AudioMetadataFrame* p = audio_metadata_;
10594 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::AudioMetadataFrame&>(
10596}
10597inline const ::signal_rtc::AudioMetadataFrame& SignalFrame::audio_metadata() const {
10598 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_metadata)
10599 return _internal_audio_metadata();
10600}
10601inline void SignalFrame::unsafe_arena_set_allocated_audio_metadata(
10602 ::signal_rtc::AudioMetadataFrame* audio_metadata) {
10603 if (GetArena() == nullptr) {
10604 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_metadata_);
10605 }
10606 audio_metadata_ = audio_metadata;
10607 if (audio_metadata) {
10608 _has_bits_[0] |= 0x00000800u;
10609 } else {
10610 _has_bits_[0] &= ~0x00000800u;
10611 }
10612 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_metadata)
10613}
10614inline ::signal_rtc::AudioMetadataFrame* SignalFrame::release_audio_metadata() {
10615 _has_bits_[0] &= ~0x00000800u;
10616 ::signal_rtc::AudioMetadataFrame* temp = audio_metadata_;
10617 audio_metadata_ = nullptr;
10618 if (GetArena() != nullptr) {
10619 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10620 }
10621 return temp;
10622}
10623inline ::signal_rtc::AudioMetadataFrame* SignalFrame::unsafe_arena_release_audio_metadata() {
10624 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_metadata)
10625 _has_bits_[0] &= ~0x00000800u;
10626 ::signal_rtc::AudioMetadataFrame* temp = audio_metadata_;
10627 audio_metadata_ = nullptr;
10628 return temp;
10629}
10630inline ::signal_rtc::AudioMetadataFrame* SignalFrame::_internal_mutable_audio_metadata() {
10631 _has_bits_[0] |= 0x00000800u;
10632 if (audio_metadata_ == nullptr) {
10633 auto* p = CreateMaybeMessage<::signal_rtc::AudioMetadataFrame>(GetArena());
10634 audio_metadata_ = p;
10635 }
10636 return audio_metadata_;
10637}
10638inline ::signal_rtc::AudioMetadataFrame* SignalFrame::mutable_audio_metadata() {
10639 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_metadata)
10640 return _internal_mutable_audio_metadata();
10641}
10642inline void SignalFrame::set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame* audio_metadata) {
10643 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10644 if (message_arena == nullptr) {
10645 delete audio_metadata_;
10646 }
10647 if (audio_metadata) {
10648 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10649 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_metadata);
10650 if (message_arena != submessage_arena) {
10651 audio_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10652 message_arena, audio_metadata, submessage_arena);
10653 }
10654 _has_bits_[0] |= 0x00000800u;
10655 } else {
10656 _has_bits_[0] &= ~0x00000800u;
10657 }
10658 audio_metadata_ = audio_metadata;
10659 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_metadata)
10660}
10661
10662// optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19;
10663inline bool SignalFrame::_internal_has_audio_stream_id_info() const {
10664 bool value = (_has_bits_[0] & 0x00001000u) != 0;
10665 PROTOBUF_ASSUME(!value || audio_stream_id_info_ != nullptr);
10666 return value;
10667}
10668inline bool SignalFrame::has_audio_stream_id_info() const {
10669 return _internal_has_audio_stream_id_info();
10670}
10671inline void SignalFrame::clear_audio_stream_id_info() {
10672 if (audio_stream_id_info_ != nullptr) audio_stream_id_info_->Clear();
10673 _has_bits_[0] &= ~0x00001000u;
10674}
10675inline const ::signal_rtc::AudioStreamIdInfoFrame& SignalFrame::_internal_audio_stream_id_info() const {
10676 const ::signal_rtc::AudioStreamIdInfoFrame* p = audio_stream_id_info_;
10677 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::AudioStreamIdInfoFrame&>(
10679}
10680inline const ::signal_rtc::AudioStreamIdInfoFrame& SignalFrame::audio_stream_id_info() const {
10681 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_stream_id_info)
10682 return _internal_audio_stream_id_info();
10683}
10684inline void SignalFrame::unsafe_arena_set_allocated_audio_stream_id_info(
10685 ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info) {
10686 if (GetArena() == nullptr) {
10687 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_stream_id_info_);
10688 }
10689 audio_stream_id_info_ = audio_stream_id_info;
10690 if (audio_stream_id_info) {
10691 _has_bits_[0] |= 0x00001000u;
10692 } else {
10693 _has_bits_[0] &= ~0x00001000u;
10694 }
10695 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_stream_id_info)
10696}
10697inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::release_audio_stream_id_info() {
10698 _has_bits_[0] &= ~0x00001000u;
10699 ::signal_rtc::AudioStreamIdInfoFrame* temp = audio_stream_id_info_;
10700 audio_stream_id_info_ = nullptr;
10701 if (GetArena() != nullptr) {
10702 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10703 }
10704 return temp;
10705}
10706inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::unsafe_arena_release_audio_stream_id_info() {
10707 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_stream_id_info)
10708 _has_bits_[0] &= ~0x00001000u;
10709 ::signal_rtc::AudioStreamIdInfoFrame* temp = audio_stream_id_info_;
10710 audio_stream_id_info_ = nullptr;
10711 return temp;
10712}
10713inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::_internal_mutable_audio_stream_id_info() {
10714 _has_bits_[0] |= 0x00001000u;
10715 if (audio_stream_id_info_ == nullptr) {
10716 auto* p = CreateMaybeMessage<::signal_rtc::AudioStreamIdInfoFrame>(GetArena());
10717 audio_stream_id_info_ = p;
10718 }
10719 return audio_stream_id_info_;
10720}
10721inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::mutable_audio_stream_id_info() {
10722 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_stream_id_info)
10723 return _internal_mutable_audio_stream_id_info();
10724}
10725inline void SignalFrame::set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info) {
10726 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10727 if (message_arena == nullptr) {
10728 delete audio_stream_id_info_;
10729 }
10730 if (audio_stream_id_info) {
10731 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10732 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_stream_id_info);
10733 if (message_arena != submessage_arena) {
10734 audio_stream_id_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10735 message_arena, audio_stream_id_info, submessage_arena);
10736 }
10737 _has_bits_[0] |= 0x00001000u;
10738 } else {
10739 _has_bits_[0] &= ~0x00001000u;
10740 }
10741 audio_stream_id_info_ = audio_stream_id_info;
10742 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_stream_id_info)
10743}
10744
10745// optional .signal_rtc.PingPongFrame ping_pong = 20;
10746inline bool SignalFrame::_internal_has_ping_pong() const {
10747 bool value = (_has_bits_[0] & 0x00002000u) != 0;
10748 PROTOBUF_ASSUME(!value || ping_pong_ != nullptr);
10749 return value;
10750}
10751inline bool SignalFrame::has_ping_pong() const {
10752 return _internal_has_ping_pong();
10753}
10754inline void SignalFrame::clear_ping_pong() {
10755 if (ping_pong_ != nullptr) ping_pong_->Clear();
10756 _has_bits_[0] &= ~0x00002000u;
10757}
10758inline const ::signal_rtc::PingPongFrame& SignalFrame::_internal_ping_pong() const {
10759 const ::signal_rtc::PingPongFrame* p = ping_pong_;
10760 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::PingPongFrame&>(
10762}
10763inline const ::signal_rtc::PingPongFrame& SignalFrame::ping_pong() const {
10764 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.ping_pong)
10765 return _internal_ping_pong();
10766}
10767inline void SignalFrame::unsafe_arena_set_allocated_ping_pong(
10768 ::signal_rtc::PingPongFrame* ping_pong) {
10769 if (GetArena() == nullptr) {
10770 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ping_pong_);
10771 }
10772 ping_pong_ = ping_pong;
10773 if (ping_pong) {
10774 _has_bits_[0] |= 0x00002000u;
10775 } else {
10776 _has_bits_[0] &= ~0x00002000u;
10777 }
10778 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.ping_pong)
10779}
10780inline ::signal_rtc::PingPongFrame* SignalFrame::release_ping_pong() {
10781 _has_bits_[0] &= ~0x00002000u;
10782 ::signal_rtc::PingPongFrame* temp = ping_pong_;
10783 ping_pong_ = nullptr;
10784 if (GetArena() != nullptr) {
10785 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10786 }
10787 return temp;
10788}
10789inline ::signal_rtc::PingPongFrame* SignalFrame::unsafe_arena_release_ping_pong() {
10790 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.ping_pong)
10791 _has_bits_[0] &= ~0x00002000u;
10792 ::signal_rtc::PingPongFrame* temp = ping_pong_;
10793 ping_pong_ = nullptr;
10794 return temp;
10795}
10796inline ::signal_rtc::PingPongFrame* SignalFrame::_internal_mutable_ping_pong() {
10797 _has_bits_[0] |= 0x00002000u;
10798 if (ping_pong_ == nullptr) {
10799 auto* p = CreateMaybeMessage<::signal_rtc::PingPongFrame>(GetArena());
10800 ping_pong_ = p;
10801 }
10802 return ping_pong_;
10803}
10804inline ::signal_rtc::PingPongFrame* SignalFrame::mutable_ping_pong() {
10805 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.ping_pong)
10806 return _internal_mutable_ping_pong();
10807}
10808inline void SignalFrame::set_allocated_ping_pong(::signal_rtc::PingPongFrame* ping_pong) {
10809 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10810 if (message_arena == nullptr) {
10811 delete ping_pong_;
10812 }
10813 if (ping_pong) {
10814 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10815 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ping_pong);
10816 if (message_arena != submessage_arena) {
10817 ping_pong = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10818 message_arena, ping_pong, submessage_arena);
10819 }
10820 _has_bits_[0] |= 0x00002000u;
10821 } else {
10822 _has_bits_[0] &= ~0x00002000u;
10823 }
10824 ping_pong_ = ping_pong;
10825 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.ping_pong)
10826}
10827
10828// optional .signal_rtc.AudioStatusFrame audio_status = 21;
10829inline bool SignalFrame::_internal_has_audio_status() const {
10830 bool value = (_has_bits_[0] & 0x00004000u) != 0;
10831 PROTOBUF_ASSUME(!value || audio_status_ != nullptr);
10832 return value;
10833}
10834inline bool SignalFrame::has_audio_status() const {
10835 return _internal_has_audio_status();
10836}
10837inline void SignalFrame::clear_audio_status() {
10838 if (audio_status_ != nullptr) audio_status_->Clear();
10839 _has_bits_[0] &= ~0x00004000u;
10840}
10841inline const ::signal_rtc::AudioStatusFrame& SignalFrame::_internal_audio_status() const {
10842 const ::signal_rtc::AudioStatusFrame* p = audio_status_;
10843 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::AudioStatusFrame&>(
10845}
10846inline const ::signal_rtc::AudioStatusFrame& SignalFrame::audio_status() const {
10847 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_status)
10848 return _internal_audio_status();
10849}
10850inline void SignalFrame::unsafe_arena_set_allocated_audio_status(
10851 ::signal_rtc::AudioStatusFrame* audio_status) {
10852 if (GetArena() == nullptr) {
10853 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_status_);
10854 }
10855 audio_status_ = audio_status;
10856 if (audio_status) {
10857 _has_bits_[0] |= 0x00004000u;
10858 } else {
10859 _has_bits_[0] &= ~0x00004000u;
10860 }
10861 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_status)
10862}
10863inline ::signal_rtc::AudioStatusFrame* SignalFrame::release_audio_status() {
10864 _has_bits_[0] &= ~0x00004000u;
10865 ::signal_rtc::AudioStatusFrame* temp = audio_status_;
10866 audio_status_ = nullptr;
10867 if (GetArena() != nullptr) {
10868 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10869 }
10870 return temp;
10871}
10872inline ::signal_rtc::AudioStatusFrame* SignalFrame::unsafe_arena_release_audio_status() {
10873 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_status)
10874 _has_bits_[0] &= ~0x00004000u;
10875 ::signal_rtc::AudioStatusFrame* temp = audio_status_;
10876 audio_status_ = nullptr;
10877 return temp;
10878}
10879inline ::signal_rtc::AudioStatusFrame* SignalFrame::_internal_mutable_audio_status() {
10880 _has_bits_[0] |= 0x00004000u;
10881 if (audio_status_ == nullptr) {
10882 auto* p = CreateMaybeMessage<::signal_rtc::AudioStatusFrame>(GetArena());
10883 audio_status_ = p;
10884 }
10885 return audio_status_;
10886}
10887inline ::signal_rtc::AudioStatusFrame* SignalFrame::mutable_audio_status() {
10888 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_status)
10889 return _internal_mutable_audio_status();
10890}
10891inline void SignalFrame::set_allocated_audio_status(::signal_rtc::AudioStatusFrame* audio_status) {
10892 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10893 if (message_arena == nullptr) {
10894 delete audio_status_;
10895 }
10896 if (audio_status) {
10897 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10898 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_status);
10899 if (message_arena != submessage_arena) {
10900 audio_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10901 message_arena, audio_status, submessage_arena);
10902 }
10903 _has_bits_[0] |= 0x00004000u;
10904 } else {
10905 _has_bits_[0] &= ~0x00004000u;
10906 }
10907 audio_status_ = audio_status;
10908 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_status)
10909}
10910
10911// optional .signal_rtc.ClientMetricFrame client_metric = 22;
10912inline bool SignalFrame::_internal_has_client_metric() const {
10913 bool value = (_has_bits_[0] & 0x00008000u) != 0;
10914 PROTOBUF_ASSUME(!value || client_metric_ != nullptr);
10915 return value;
10916}
10917inline bool SignalFrame::has_client_metric() const {
10918 return _internal_has_client_metric();
10919}
10920inline void SignalFrame::clear_client_metric() {
10921 if (client_metric_ != nullptr) client_metric_->Clear();
10922 _has_bits_[0] &= ~0x00008000u;
10923}
10924inline const ::signal_rtc::ClientMetricFrame& SignalFrame::_internal_client_metric() const {
10925 const ::signal_rtc::ClientMetricFrame* p = client_metric_;
10926 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::ClientMetricFrame&>(
10928}
10929inline const ::signal_rtc::ClientMetricFrame& SignalFrame::client_metric() const {
10930 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.client_metric)
10931 return _internal_client_metric();
10932}
10933inline void SignalFrame::unsafe_arena_set_allocated_client_metric(
10934 ::signal_rtc::ClientMetricFrame* client_metric) {
10935 if (GetArena() == nullptr) {
10936 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_metric_);
10937 }
10938 client_metric_ = client_metric;
10939 if (client_metric) {
10940 _has_bits_[0] |= 0x00008000u;
10941 } else {
10942 _has_bits_[0] &= ~0x00008000u;
10943 }
10944 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.client_metric)
10945}
10946inline ::signal_rtc::ClientMetricFrame* SignalFrame::release_client_metric() {
10947 _has_bits_[0] &= ~0x00008000u;
10948 ::signal_rtc::ClientMetricFrame* temp = client_metric_;
10949 client_metric_ = nullptr;
10950 if (GetArena() != nullptr) {
10951 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10952 }
10953 return temp;
10954}
10955inline ::signal_rtc::ClientMetricFrame* SignalFrame::unsafe_arena_release_client_metric() {
10956 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.client_metric)
10957 _has_bits_[0] &= ~0x00008000u;
10958 ::signal_rtc::ClientMetricFrame* temp = client_metric_;
10959 client_metric_ = nullptr;
10960 return temp;
10961}
10962inline ::signal_rtc::ClientMetricFrame* SignalFrame::_internal_mutable_client_metric() {
10963 _has_bits_[0] |= 0x00008000u;
10964 if (client_metric_ == nullptr) {
10965 auto* p = CreateMaybeMessage<::signal_rtc::ClientMetricFrame>(GetArena());
10966 client_metric_ = p;
10967 }
10968 return client_metric_;
10969}
10970inline ::signal_rtc::ClientMetricFrame* SignalFrame::mutable_client_metric() {
10971 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.client_metric)
10972 return _internal_mutable_client_metric();
10973}
10974inline void SignalFrame::set_allocated_client_metric(::signal_rtc::ClientMetricFrame* client_metric) {
10975 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
10976 if (message_arena == nullptr) {
10977 delete client_metric_;
10978 }
10979 if (client_metric) {
10980 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10981 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(client_metric);
10982 if (message_arena != submessage_arena) {
10983 client_metric = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10984 message_arena, client_metric, submessage_arena);
10985 }
10986 _has_bits_[0] |= 0x00008000u;
10987 } else {
10988 _has_bits_[0] &= ~0x00008000u;
10989 }
10990 client_metric_ = client_metric;
10991 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.client_metric)
10992}
10993
10994// optional .signal_rtc.DataMessageFrame data_message = 23;
10995inline bool SignalFrame::_internal_has_data_message() const {
10996 bool value = (_has_bits_[0] & 0x00010000u) != 0;
10997 PROTOBUF_ASSUME(!value || data_message_ != nullptr);
10998 return value;
10999}
11000inline bool SignalFrame::has_data_message() const {
11001 return _internal_has_data_message();
11002}
11003inline void SignalFrame::clear_data_message() {
11004 if (data_message_ != nullptr) data_message_->Clear();
11005 _has_bits_[0] &= ~0x00010000u;
11006}
11007inline const ::signal_rtc::DataMessageFrame& SignalFrame::_internal_data_message() const {
11008 const ::signal_rtc::DataMessageFrame* p = data_message_;
11009 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::DataMessageFrame&>(
11011}
11012inline const ::signal_rtc::DataMessageFrame& SignalFrame::data_message() const {
11013 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.data_message)
11014 return _internal_data_message();
11015}
11016inline void SignalFrame::unsafe_arena_set_allocated_data_message(
11017 ::signal_rtc::DataMessageFrame* data_message) {
11018 if (GetArena() == nullptr) {
11019 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(data_message_);
11020 }
11021 data_message_ = data_message;
11022 if (data_message) {
11023 _has_bits_[0] |= 0x00010000u;
11024 } else {
11025 _has_bits_[0] &= ~0x00010000u;
11026 }
11027 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.data_message)
11028}
11029inline ::signal_rtc::DataMessageFrame* SignalFrame::release_data_message() {
11030 _has_bits_[0] &= ~0x00010000u;
11031 ::signal_rtc::DataMessageFrame* temp = data_message_;
11032 data_message_ = nullptr;
11033 if (GetArena() != nullptr) {
11034 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11035 }
11036 return temp;
11037}
11038inline ::signal_rtc::DataMessageFrame* SignalFrame::unsafe_arena_release_data_message() {
11039 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.data_message)
11040 _has_bits_[0] &= ~0x00010000u;
11041 ::signal_rtc::DataMessageFrame* temp = data_message_;
11042 data_message_ = nullptr;
11043 return temp;
11044}
11045inline ::signal_rtc::DataMessageFrame* SignalFrame::_internal_mutable_data_message() {
11046 _has_bits_[0] |= 0x00010000u;
11047 if (data_message_ == nullptr) {
11048 auto* p = CreateMaybeMessage<::signal_rtc::DataMessageFrame>(GetArena());
11049 data_message_ = p;
11050 }
11051 return data_message_;
11052}
11053inline ::signal_rtc::DataMessageFrame* SignalFrame::mutable_data_message() {
11054 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.data_message)
11055 return _internal_mutable_data_message();
11056}
11057inline void SignalFrame::set_allocated_data_message(::signal_rtc::DataMessageFrame* data_message) {
11058 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11059 if (message_arena == nullptr) {
11060 delete data_message_;
11061 }
11062 if (data_message) {
11063 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11064 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(data_message);
11065 if (message_arena != submessage_arena) {
11066 data_message = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11067 message_arena, data_message, submessage_arena);
11068 }
11069 _has_bits_[0] |= 0x00010000u;
11070 } else {
11071 _has_bits_[0] &= ~0x00010000u;
11072 }
11073 data_message_ = data_message;
11074 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.data_message)
11075}
11076
11077// optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24;
11078inline bool SignalFrame::_internal_has_audio_transcript() const {
11079 bool value = (_has_bits_[0] & 0x00020000u) != 0;
11080 PROTOBUF_ASSUME(!value || audio_transcript_ != nullptr);
11081 return value;
11082}
11083inline bool SignalFrame::has_audio_transcript() const {
11084 return _internal_has_audio_transcript();
11085}
11086inline void SignalFrame::clear_audio_transcript() {
11087 if (audio_transcript_ != nullptr) audio_transcript_->Clear();
11088 _has_bits_[0] &= ~0x00020000u;
11089}
11090inline const ::signal_rtc::AudioTranscriptFrame& SignalFrame::_internal_audio_transcript() const {
11091 const ::signal_rtc::AudioTranscriptFrame* p = audio_transcript_;
11092 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::AudioTranscriptFrame&>(
11094}
11095inline const ::signal_rtc::AudioTranscriptFrame& SignalFrame::audio_transcript() const {
11096 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_transcript)
11097 return _internal_audio_transcript();
11098}
11099inline void SignalFrame::unsafe_arena_set_allocated_audio_transcript(
11100 ::signal_rtc::AudioTranscriptFrame* audio_transcript) {
11101 if (GetArena() == nullptr) {
11102 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_transcript_);
11103 }
11104 audio_transcript_ = audio_transcript;
11105 if (audio_transcript) {
11106 _has_bits_[0] |= 0x00020000u;
11107 } else {
11108 _has_bits_[0] &= ~0x00020000u;
11109 }
11110 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_transcript)
11111}
11112inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::release_audio_transcript() {
11113 _has_bits_[0] &= ~0x00020000u;
11114 ::signal_rtc::AudioTranscriptFrame* temp = audio_transcript_;
11115 audio_transcript_ = nullptr;
11116 if (GetArena() != nullptr) {
11117 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11118 }
11119 return temp;
11120}
11121inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::unsafe_arena_release_audio_transcript() {
11122 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_transcript)
11123 _has_bits_[0] &= ~0x00020000u;
11124 ::signal_rtc::AudioTranscriptFrame* temp = audio_transcript_;
11125 audio_transcript_ = nullptr;
11126 return temp;
11127}
11128inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::_internal_mutable_audio_transcript() {
11129 _has_bits_[0] |= 0x00020000u;
11130 if (audio_transcript_ == nullptr) {
11131 auto* p = CreateMaybeMessage<::signal_rtc::AudioTranscriptFrame>(GetArena());
11132 audio_transcript_ = p;
11133 }
11134 return audio_transcript_;
11135}
11136inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::mutable_audio_transcript() {
11137 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_transcript)
11138 return _internal_mutable_audio_transcript();
11139}
11140inline void SignalFrame::set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame* audio_transcript) {
11141 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11142 if (message_arena == nullptr) {
11143 delete audio_transcript_;
11144 }
11145 if (audio_transcript) {
11146 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11147 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_transcript);
11148 if (message_arena != submessage_arena) {
11149 audio_transcript = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11150 message_arena, audio_transcript, submessage_arena);
11151 }
11152 _has_bits_[0] |= 0x00020000u;
11153 } else {
11154 _has_bits_[0] &= ~0x00020000u;
11155 }
11156 audio_transcript_ = audio_transcript;
11157 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_transcript)
11158}
11159
11160// optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25;
11161inline bool SignalFrame::_internal_has_remote_video_update() const {
11162 bool value = (_has_bits_[0] & 0x00040000u) != 0;
11163 PROTOBUF_ASSUME(!value || remote_video_update_ != nullptr);
11164 return value;
11165}
11166inline bool SignalFrame::has_remote_video_update() const {
11167 return _internal_has_remote_video_update();
11168}
11169inline void SignalFrame::clear_remote_video_update() {
11170 if (remote_video_update_ != nullptr) remote_video_update_->Clear();
11171 _has_bits_[0] &= ~0x00040000u;
11172}
11173inline const ::signal_rtc::RemoteVideoUpdateFrame& SignalFrame::_internal_remote_video_update() const {
11174 const ::signal_rtc::RemoteVideoUpdateFrame* p = remote_video_update_;
11175 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::RemoteVideoUpdateFrame&>(
11177}
11178inline const ::signal_rtc::RemoteVideoUpdateFrame& SignalFrame::remote_video_update() const {
11179 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.remote_video_update)
11180 return _internal_remote_video_update();
11181}
11182inline void SignalFrame::unsafe_arena_set_allocated_remote_video_update(
11183 ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update) {
11184 if (GetArena() == nullptr) {
11185 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(remote_video_update_);
11186 }
11187 remote_video_update_ = remote_video_update;
11188 if (remote_video_update) {
11189 _has_bits_[0] |= 0x00040000u;
11190 } else {
11191 _has_bits_[0] &= ~0x00040000u;
11192 }
11193 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.remote_video_update)
11194}
11195inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::release_remote_video_update() {
11196 _has_bits_[0] &= ~0x00040000u;
11197 ::signal_rtc::RemoteVideoUpdateFrame* temp = remote_video_update_;
11198 remote_video_update_ = nullptr;
11199 if (GetArena() != nullptr) {
11200 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11201 }
11202 return temp;
11203}
11204inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::unsafe_arena_release_remote_video_update() {
11205 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.remote_video_update)
11206 _has_bits_[0] &= ~0x00040000u;
11207 ::signal_rtc::RemoteVideoUpdateFrame* temp = remote_video_update_;
11208 remote_video_update_ = nullptr;
11209 return temp;
11210}
11211inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::_internal_mutable_remote_video_update() {
11212 _has_bits_[0] |= 0x00040000u;
11213 if (remote_video_update_ == nullptr) {
11214 auto* p = CreateMaybeMessage<::signal_rtc::RemoteVideoUpdateFrame>(GetArena());
11215 remote_video_update_ = p;
11216 }
11217 return remote_video_update_;
11218}
11219inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::mutable_remote_video_update() {
11220 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.remote_video_update)
11221 return _internal_mutable_remote_video_update();
11222}
11223inline void SignalFrame::set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame* remote_video_update) {
11224 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11225 if (message_arena == nullptr) {
11226 delete remote_video_update_;
11227 }
11228 if (remote_video_update) {
11229 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11230 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remote_video_update);
11231 if (message_arena != submessage_arena) {
11232 remote_video_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11233 message_arena, remote_video_update, submessage_arena);
11234 }
11235 _has_bits_[0] |= 0x00040000u;
11236 } else {
11237 _has_bits_[0] &= ~0x00040000u;
11238 }
11239 remote_video_update_ = remote_video_update;
11240 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.remote_video_update)
11241}
11242
11243// optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26;
11244inline bool SignalFrame::_internal_has_primary_meeting_join() const {
11245 bool value = (_has_bits_[0] & 0x00080000u) != 0;
11246 PROTOBUF_ASSUME(!value || primary_meeting_join_ != nullptr);
11247 return value;
11248}
11249inline bool SignalFrame::has_primary_meeting_join() const {
11250 return _internal_has_primary_meeting_join();
11251}
11252inline void SignalFrame::clear_primary_meeting_join() {
11253 if (primary_meeting_join_ != nullptr) primary_meeting_join_->Clear();
11254 _has_bits_[0] &= ~0x00080000u;
11255}
11256inline const ::signal_rtc::PrimaryMeetingJoinFrame& SignalFrame::_internal_primary_meeting_join() const {
11257 const ::signal_rtc::PrimaryMeetingJoinFrame* p = primary_meeting_join_;
11258 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::PrimaryMeetingJoinFrame&>(
11260}
11261inline const ::signal_rtc::PrimaryMeetingJoinFrame& SignalFrame::primary_meeting_join() const {
11262 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_join)
11263 return _internal_primary_meeting_join();
11264}
11265inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_join(
11266 ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join) {
11267 if (GetArena() == nullptr) {
11268 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_join_);
11269 }
11270 primary_meeting_join_ = primary_meeting_join;
11271 if (primary_meeting_join) {
11272 _has_bits_[0] |= 0x00080000u;
11273 } else {
11274 _has_bits_[0] &= ~0x00080000u;
11275 }
11276 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_join)
11277}
11278inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::release_primary_meeting_join() {
11279 _has_bits_[0] &= ~0x00080000u;
11280 ::signal_rtc::PrimaryMeetingJoinFrame* temp = primary_meeting_join_;
11281 primary_meeting_join_ = nullptr;
11282 if (GetArena() != nullptr) {
11283 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11284 }
11285 return temp;
11286}
11287inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::unsafe_arena_release_primary_meeting_join() {
11288 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_join)
11289 _has_bits_[0] &= ~0x00080000u;
11290 ::signal_rtc::PrimaryMeetingJoinFrame* temp = primary_meeting_join_;
11291 primary_meeting_join_ = nullptr;
11292 return temp;
11293}
11294inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::_internal_mutable_primary_meeting_join() {
11295 _has_bits_[0] |= 0x00080000u;
11296 if (primary_meeting_join_ == nullptr) {
11297 auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinFrame>(GetArena());
11298 primary_meeting_join_ = p;
11299 }
11300 return primary_meeting_join_;
11301}
11302inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::mutable_primary_meeting_join() {
11303 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_join)
11304 return _internal_mutable_primary_meeting_join();
11305}
11306inline void SignalFrame::set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join) {
11307 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11308 if (message_arena == nullptr) {
11309 delete primary_meeting_join_;
11310 }
11311 if (primary_meeting_join) {
11312 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11313 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_join);
11314 if (message_arena != submessage_arena) {
11315 primary_meeting_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11316 message_arena, primary_meeting_join, submessage_arena);
11317 }
11318 _has_bits_[0] |= 0x00080000u;
11319 } else {
11320 _has_bits_[0] &= ~0x00080000u;
11321 }
11322 primary_meeting_join_ = primary_meeting_join;
11323 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_join)
11324}
11325
11326// optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27;
11327inline bool SignalFrame::_internal_has_primary_meeting_join_ack() const {
11328 bool value = (_has_bits_[0] & 0x00100000u) != 0;
11329 PROTOBUF_ASSUME(!value || primary_meeting_join_ack_ != nullptr);
11330 return value;
11331}
11332inline bool SignalFrame::has_primary_meeting_join_ack() const {
11333 return _internal_has_primary_meeting_join_ack();
11334}
11335inline void SignalFrame::clear_primary_meeting_join_ack() {
11336 if (primary_meeting_join_ack_ != nullptr) primary_meeting_join_ack_->Clear();
11337 _has_bits_[0] &= ~0x00100000u;
11338}
11339inline const ::signal_rtc::PrimaryMeetingJoinAckFrame& SignalFrame::_internal_primary_meeting_join_ack() const {
11340 const ::signal_rtc::PrimaryMeetingJoinAckFrame* p = primary_meeting_join_ack_;
11341 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::PrimaryMeetingJoinAckFrame&>(
11343}
11344inline const ::signal_rtc::PrimaryMeetingJoinAckFrame& SignalFrame::primary_meeting_join_ack() const {
11345 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_join_ack)
11346 return _internal_primary_meeting_join_ack();
11347}
11348inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_join_ack(
11349 ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack) {
11350 if (GetArena() == nullptr) {
11351 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_join_ack_);
11352 }
11353 primary_meeting_join_ack_ = primary_meeting_join_ack;
11354 if (primary_meeting_join_ack) {
11355 _has_bits_[0] |= 0x00100000u;
11356 } else {
11357 _has_bits_[0] &= ~0x00100000u;
11358 }
11359 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_join_ack)
11360}
11361inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::release_primary_meeting_join_ack() {
11362 _has_bits_[0] &= ~0x00100000u;
11363 ::signal_rtc::PrimaryMeetingJoinAckFrame* temp = primary_meeting_join_ack_;
11364 primary_meeting_join_ack_ = nullptr;
11365 if (GetArena() != nullptr) {
11366 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11367 }
11368 return temp;
11369}
11370inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::unsafe_arena_release_primary_meeting_join_ack() {
11371 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_join_ack)
11372 _has_bits_[0] &= ~0x00100000u;
11373 ::signal_rtc::PrimaryMeetingJoinAckFrame* temp = primary_meeting_join_ack_;
11374 primary_meeting_join_ack_ = nullptr;
11375 return temp;
11376}
11377inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::_internal_mutable_primary_meeting_join_ack() {
11378 _has_bits_[0] |= 0x00100000u;
11379 if (primary_meeting_join_ack_ == nullptr) {
11380 auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinAckFrame>(GetArena());
11381 primary_meeting_join_ack_ = p;
11382 }
11383 return primary_meeting_join_ack_;
11384}
11385inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::mutable_primary_meeting_join_ack() {
11386 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_join_ack)
11387 return _internal_mutable_primary_meeting_join_ack();
11388}
11389inline void SignalFrame::set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack) {
11390 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11391 if (message_arena == nullptr) {
11392 delete primary_meeting_join_ack_;
11393 }
11394 if (primary_meeting_join_ack) {
11395 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11396 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_join_ack);
11397 if (message_arena != submessage_arena) {
11398 primary_meeting_join_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11399 message_arena, primary_meeting_join_ack, submessage_arena);
11400 }
11401 _has_bits_[0] |= 0x00100000u;
11402 } else {
11403 _has_bits_[0] &= ~0x00100000u;
11404 }
11405 primary_meeting_join_ack_ = primary_meeting_join_ack;
11406 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_join_ack)
11407}
11408
11409// optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28;
11410inline bool SignalFrame::_internal_has_primary_meeting_leave() const {
11411 bool value = (_has_bits_[0] & 0x00200000u) != 0;
11412 PROTOBUF_ASSUME(!value || primary_meeting_leave_ != nullptr);
11413 return value;
11414}
11415inline bool SignalFrame::has_primary_meeting_leave() const {
11416 return _internal_has_primary_meeting_leave();
11417}
11418inline void SignalFrame::clear_primary_meeting_leave() {
11419 if (primary_meeting_leave_ != nullptr) primary_meeting_leave_->Clear();
11420 _has_bits_[0] &= ~0x00200000u;
11421}
11422inline const ::signal_rtc::PrimaryMeetingLeaveFrame& SignalFrame::_internal_primary_meeting_leave() const {
11423 const ::signal_rtc::PrimaryMeetingLeaveFrame* p = primary_meeting_leave_;
11424 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::PrimaryMeetingLeaveFrame&>(
11426}
11427inline const ::signal_rtc::PrimaryMeetingLeaveFrame& SignalFrame::primary_meeting_leave() const {
11428 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_leave)
11429 return _internal_primary_meeting_leave();
11430}
11431inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_leave(
11432 ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave) {
11433 if (GetArena() == nullptr) {
11434 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_leave_);
11435 }
11436 primary_meeting_leave_ = primary_meeting_leave;
11437 if (primary_meeting_leave) {
11438 _has_bits_[0] |= 0x00200000u;
11439 } else {
11440 _has_bits_[0] &= ~0x00200000u;
11441 }
11442 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_leave)
11443}
11444inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::release_primary_meeting_leave() {
11445 _has_bits_[0] &= ~0x00200000u;
11446 ::signal_rtc::PrimaryMeetingLeaveFrame* temp = primary_meeting_leave_;
11447 primary_meeting_leave_ = nullptr;
11448 if (GetArena() != nullptr) {
11449 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11450 }
11451 return temp;
11452}
11453inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::unsafe_arena_release_primary_meeting_leave() {
11454 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_leave)
11455 _has_bits_[0] &= ~0x00200000u;
11456 ::signal_rtc::PrimaryMeetingLeaveFrame* temp = primary_meeting_leave_;
11457 primary_meeting_leave_ = nullptr;
11458 return temp;
11459}
11460inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::_internal_mutable_primary_meeting_leave() {
11461 _has_bits_[0] |= 0x00200000u;
11462 if (primary_meeting_leave_ == nullptr) {
11463 auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingLeaveFrame>(GetArena());
11464 primary_meeting_leave_ = p;
11465 }
11466 return primary_meeting_leave_;
11467}
11468inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::mutable_primary_meeting_leave() {
11469 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_leave)
11470 return _internal_mutable_primary_meeting_leave();
11471}
11472inline void SignalFrame::set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave) {
11473 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11474 if (message_arena == nullptr) {
11475 delete primary_meeting_leave_;
11476 }
11477 if (primary_meeting_leave) {
11478 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11479 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_leave);
11480 if (message_arena != submessage_arena) {
11481 primary_meeting_leave = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11482 message_arena, primary_meeting_leave, submessage_arena);
11483 }
11484 _has_bits_[0] |= 0x00200000u;
11485 } else {
11486 _has_bits_[0] &= ~0x00200000u;
11487 }
11488 primary_meeting_leave_ = primary_meeting_leave;
11489 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_leave)
11490}
11491
11492// optional .signal_rtc.BridgeJoinFrame bridge_join = 29;
11493inline bool SignalFrame::_internal_has_bridge_join() const {
11494 bool value = (_has_bits_[0] & 0x00400000u) != 0;
11495 PROTOBUF_ASSUME(!value || bridge_join_ != nullptr);
11496 return value;
11497}
11498inline bool SignalFrame::has_bridge_join() const {
11499 return _internal_has_bridge_join();
11500}
11501inline void SignalFrame::clear_bridge_join() {
11502 if (bridge_join_ != nullptr) bridge_join_->Clear();
11503 _has_bits_[0] &= ~0x00400000u;
11504}
11505inline const ::signal_rtc::BridgeJoinFrame& SignalFrame::_internal_bridge_join() const {
11506 const ::signal_rtc::BridgeJoinFrame* p = bridge_join_;
11507 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::BridgeJoinFrame&>(
11509}
11510inline const ::signal_rtc::BridgeJoinFrame& SignalFrame::bridge_join() const {
11511 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_join)
11512 return _internal_bridge_join();
11513}
11514inline void SignalFrame::unsafe_arena_set_allocated_bridge_join(
11515 ::signal_rtc::BridgeJoinFrame* bridge_join) {
11516 if (GetArena() == nullptr) {
11517 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_join_);
11518 }
11519 bridge_join_ = bridge_join;
11520 if (bridge_join) {
11521 _has_bits_[0] |= 0x00400000u;
11522 } else {
11523 _has_bits_[0] &= ~0x00400000u;
11524 }
11525 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_join)
11526}
11527inline ::signal_rtc::BridgeJoinFrame* SignalFrame::release_bridge_join() {
11528 _has_bits_[0] &= ~0x00400000u;
11529 ::signal_rtc::BridgeJoinFrame* temp = bridge_join_;
11530 bridge_join_ = nullptr;
11531 if (GetArena() != nullptr) {
11532 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11533 }
11534 return temp;
11535}
11536inline ::signal_rtc::BridgeJoinFrame* SignalFrame::unsafe_arena_release_bridge_join() {
11537 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_join)
11538 _has_bits_[0] &= ~0x00400000u;
11539 ::signal_rtc::BridgeJoinFrame* temp = bridge_join_;
11540 bridge_join_ = nullptr;
11541 return temp;
11542}
11543inline ::signal_rtc::BridgeJoinFrame* SignalFrame::_internal_mutable_bridge_join() {
11544 _has_bits_[0] |= 0x00400000u;
11545 if (bridge_join_ == nullptr) {
11546 auto* p = CreateMaybeMessage<::signal_rtc::BridgeJoinFrame>(GetArena());
11547 bridge_join_ = p;
11548 }
11549 return bridge_join_;
11550}
11551inline ::signal_rtc::BridgeJoinFrame* SignalFrame::mutable_bridge_join() {
11552 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_join)
11553 return _internal_mutable_bridge_join();
11554}
11555inline void SignalFrame::set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame* bridge_join) {
11556 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11557 if (message_arena == nullptr) {
11558 delete bridge_join_;
11559 }
11560 if (bridge_join) {
11561 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11562 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_join);
11563 if (message_arena != submessage_arena) {
11564 bridge_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11565 message_arena, bridge_join, submessage_arena);
11566 }
11567 _has_bits_[0] |= 0x00400000u;
11568 } else {
11569 _has_bits_[0] &= ~0x00400000u;
11570 }
11571 bridge_join_ = bridge_join;
11572 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_join)
11573}
11574
11575// optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30;
11576inline bool SignalFrame::_internal_has_bridge_join_ack() const {
11577 bool value = (_has_bits_[0] & 0x00800000u) != 0;
11578 PROTOBUF_ASSUME(!value || bridge_join_ack_ != nullptr);
11579 return value;
11580}
11581inline bool SignalFrame::has_bridge_join_ack() const {
11582 return _internal_has_bridge_join_ack();
11583}
11584inline void SignalFrame::clear_bridge_join_ack() {
11585 if (bridge_join_ack_ != nullptr) bridge_join_ack_->Clear();
11586 _has_bits_[0] &= ~0x00800000u;
11587}
11588inline const ::signal_rtc::BridgeJoinAckFrame& SignalFrame::_internal_bridge_join_ack() const {
11589 const ::signal_rtc::BridgeJoinAckFrame* p = bridge_join_ack_;
11590 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::BridgeJoinAckFrame&>(
11592}
11593inline const ::signal_rtc::BridgeJoinAckFrame& SignalFrame::bridge_join_ack() const {
11594 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_join_ack)
11595 return _internal_bridge_join_ack();
11596}
11597inline void SignalFrame::unsafe_arena_set_allocated_bridge_join_ack(
11598 ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack) {
11599 if (GetArena() == nullptr) {
11600 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_join_ack_);
11601 }
11602 bridge_join_ack_ = bridge_join_ack;
11603 if (bridge_join_ack) {
11604 _has_bits_[0] |= 0x00800000u;
11605 } else {
11606 _has_bits_[0] &= ~0x00800000u;
11607 }
11608 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_join_ack)
11609}
11610inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::release_bridge_join_ack() {
11611 _has_bits_[0] &= ~0x00800000u;
11612 ::signal_rtc::BridgeJoinAckFrame* temp = bridge_join_ack_;
11613 bridge_join_ack_ = nullptr;
11614 if (GetArena() != nullptr) {
11615 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11616 }
11617 return temp;
11618}
11619inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::unsafe_arena_release_bridge_join_ack() {
11620 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_join_ack)
11621 _has_bits_[0] &= ~0x00800000u;
11622 ::signal_rtc::BridgeJoinAckFrame* temp = bridge_join_ack_;
11623 bridge_join_ack_ = nullptr;
11624 return temp;
11625}
11626inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::_internal_mutable_bridge_join_ack() {
11627 _has_bits_[0] |= 0x00800000u;
11628 if (bridge_join_ack_ == nullptr) {
11629 auto* p = CreateMaybeMessage<::signal_rtc::BridgeJoinAckFrame>(GetArena());
11630 bridge_join_ack_ = p;
11631 }
11632 return bridge_join_ack_;
11633}
11634inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::mutable_bridge_join_ack() {
11635 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_join_ack)
11636 return _internal_mutable_bridge_join_ack();
11637}
11638inline void SignalFrame::set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame* bridge_join_ack) {
11639 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11640 if (message_arena == nullptr) {
11641 delete bridge_join_ack_;
11642 }
11643 if (bridge_join_ack) {
11644 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11645 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_join_ack);
11646 if (message_arena != submessage_arena) {
11647 bridge_join_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11648 message_arena, bridge_join_ack, submessage_arena);
11649 }
11650 _has_bits_[0] |= 0x00800000u;
11651 } else {
11652 _has_bits_[0] &= ~0x00800000u;
11653 }
11654 bridge_join_ack_ = bridge_join_ack;
11655 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_join_ack)
11656}
11657
11658// optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31;
11659inline bool SignalFrame::_internal_has_bridge_reserve() const {
11660 bool value = (_has_bits_[0] & 0x01000000u) != 0;
11661 PROTOBUF_ASSUME(!value || bridge_reserve_ != nullptr);
11662 return value;
11663}
11664inline bool SignalFrame::has_bridge_reserve() const {
11665 return _internal_has_bridge_reserve();
11666}
11667inline void SignalFrame::clear_bridge_reserve() {
11668 if (bridge_reserve_ != nullptr) bridge_reserve_->Clear();
11669 _has_bits_[0] &= ~0x01000000u;
11670}
11671inline const ::signal_rtc::BridgeReserveFrame& SignalFrame::_internal_bridge_reserve() const {
11672 const ::signal_rtc::BridgeReserveFrame* p = bridge_reserve_;
11673 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::BridgeReserveFrame&>(
11675}
11676inline const ::signal_rtc::BridgeReserveFrame& SignalFrame::bridge_reserve() const {
11677 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_reserve)
11678 return _internal_bridge_reserve();
11679}
11680inline void SignalFrame::unsafe_arena_set_allocated_bridge_reserve(
11681 ::signal_rtc::BridgeReserveFrame* bridge_reserve) {
11682 if (GetArena() == nullptr) {
11683 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_reserve_);
11684 }
11685 bridge_reserve_ = bridge_reserve;
11686 if (bridge_reserve) {
11687 _has_bits_[0] |= 0x01000000u;
11688 } else {
11689 _has_bits_[0] &= ~0x01000000u;
11690 }
11691 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_reserve)
11692}
11693inline ::signal_rtc::BridgeReserveFrame* SignalFrame::release_bridge_reserve() {
11694 _has_bits_[0] &= ~0x01000000u;
11695 ::signal_rtc::BridgeReserveFrame* temp = bridge_reserve_;
11696 bridge_reserve_ = nullptr;
11697 if (GetArena() != nullptr) {
11698 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11699 }
11700 return temp;
11701}
11702inline ::signal_rtc::BridgeReserveFrame* SignalFrame::unsafe_arena_release_bridge_reserve() {
11703 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_reserve)
11704 _has_bits_[0] &= ~0x01000000u;
11705 ::signal_rtc::BridgeReserveFrame* temp = bridge_reserve_;
11706 bridge_reserve_ = nullptr;
11707 return temp;
11708}
11709inline ::signal_rtc::BridgeReserveFrame* SignalFrame::_internal_mutable_bridge_reserve() {
11710 _has_bits_[0] |= 0x01000000u;
11711 if (bridge_reserve_ == nullptr) {
11712 auto* p = CreateMaybeMessage<::signal_rtc::BridgeReserveFrame>(GetArena());
11713 bridge_reserve_ = p;
11714 }
11715 return bridge_reserve_;
11716}
11717inline ::signal_rtc::BridgeReserveFrame* SignalFrame::mutable_bridge_reserve() {
11718 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_reserve)
11719 return _internal_mutable_bridge_reserve();
11720}
11721inline void SignalFrame::set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame* bridge_reserve) {
11722 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11723 if (message_arena == nullptr) {
11724 delete bridge_reserve_;
11725 }
11726 if (bridge_reserve) {
11727 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11728 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_reserve);
11729 if (message_arena != submessage_arena) {
11730 bridge_reserve = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11731 message_arena, bridge_reserve, submessage_arena);
11732 }
11733 _has_bits_[0] |= 0x01000000u;
11734 } else {
11735 _has_bits_[0] &= ~0x01000000u;
11736 }
11737 bridge_reserve_ = bridge_reserve;
11738 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_reserve)
11739}
11740
11741// optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32;
11742inline bool SignalFrame::_internal_has_bridge_reserve_ack() const {
11743 bool value = (_has_bits_[0] & 0x02000000u) != 0;
11744 PROTOBUF_ASSUME(!value || bridge_reserve_ack_ != nullptr);
11745 return value;
11746}
11747inline bool SignalFrame::has_bridge_reserve_ack() const {
11748 return _internal_has_bridge_reserve_ack();
11749}
11750inline void SignalFrame::clear_bridge_reserve_ack() {
11751 if (bridge_reserve_ack_ != nullptr) bridge_reserve_ack_->Clear();
11752 _has_bits_[0] &= ~0x02000000u;
11753}
11754inline const ::signal_rtc::BridgeReserveAckFrame& SignalFrame::_internal_bridge_reserve_ack() const {
11755 const ::signal_rtc::BridgeReserveAckFrame* p = bridge_reserve_ack_;
11756 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::BridgeReserveAckFrame&>(
11758}
11759inline const ::signal_rtc::BridgeReserveAckFrame& SignalFrame::bridge_reserve_ack() const {
11760 // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_reserve_ack)
11761 return _internal_bridge_reserve_ack();
11762}
11763inline void SignalFrame::unsafe_arena_set_allocated_bridge_reserve_ack(
11764 ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack) {
11765 if (GetArena() == nullptr) {
11766 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_reserve_ack_);
11767 }
11768 bridge_reserve_ack_ = bridge_reserve_ack;
11769 if (bridge_reserve_ack) {
11770 _has_bits_[0] |= 0x02000000u;
11771 } else {
11772 _has_bits_[0] &= ~0x02000000u;
11773 }
11774 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_reserve_ack)
11775}
11776inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::release_bridge_reserve_ack() {
11777 _has_bits_[0] &= ~0x02000000u;
11778 ::signal_rtc::BridgeReserveAckFrame* temp = bridge_reserve_ack_;
11779 bridge_reserve_ack_ = nullptr;
11780 if (GetArena() != nullptr) {
11781 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11782 }
11783 return temp;
11784}
11785inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::unsafe_arena_release_bridge_reserve_ack() {
11786 // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_reserve_ack)
11787 _has_bits_[0] &= ~0x02000000u;
11788 ::signal_rtc::BridgeReserveAckFrame* temp = bridge_reserve_ack_;
11789 bridge_reserve_ack_ = nullptr;
11790 return temp;
11791}
11792inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::_internal_mutable_bridge_reserve_ack() {
11793 _has_bits_[0] |= 0x02000000u;
11794 if (bridge_reserve_ack_ == nullptr) {
11795 auto* p = CreateMaybeMessage<::signal_rtc::BridgeReserveAckFrame>(GetArena());
11796 bridge_reserve_ack_ = p;
11797 }
11798 return bridge_reserve_ack_;
11799}
11800inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::mutable_bridge_reserve_ack() {
11801 // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_reserve_ack)
11802 return _internal_mutable_bridge_reserve_ack();
11803}
11804inline void SignalFrame::set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack) {
11805 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
11806 if (message_arena == nullptr) {
11807 delete bridge_reserve_ack_;
11808 }
11809 if (bridge_reserve_ack) {
11810 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11811 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_reserve_ack);
11812 if (message_arena != submessage_arena) {
11813 bridge_reserve_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11814 message_arena, bridge_reserve_ack, submessage_arena);
11815 }
11816 _has_bits_[0] |= 0x02000000u;
11817 } else {
11818 _has_bits_[0] &= ~0x02000000u;
11819 }
11820 bridge_reserve_ack_ = bridge_reserve_ack;
11821 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_reserve_ack)
11822}
11823
11824// -------------------------------------------------------------------
11825
11826// ErrorFrame
11827
11828// optional uint32 status = 1;
11829inline bool ErrorFrame::_internal_has_status() const {
11830 bool value = (_has_bits_[0] & 0x00000002u) != 0;
11831 return value;
11832}
11833inline bool ErrorFrame::has_status() const {
11834 return _internal_has_status();
11835}
11836inline void ErrorFrame::clear_status() {
11837 status_ = 0u;
11838 _has_bits_[0] &= ~0x00000002u;
11839}
11840inline ::PROTOBUF_NAMESPACE_ID::uint32 ErrorFrame::_internal_status() const {
11841 return status_;
11842}
11843inline ::PROTOBUF_NAMESPACE_ID::uint32 ErrorFrame::status() const {
11844 // @@protoc_insertion_point(field_get:signal_rtc.ErrorFrame.status)
11845 return _internal_status();
11846}
11847inline void ErrorFrame::_internal_set_status(::PROTOBUF_NAMESPACE_ID::uint32 value) {
11848 _has_bits_[0] |= 0x00000002u;
11849 status_ = value;
11850}
11851inline void ErrorFrame::set_status(::PROTOBUF_NAMESPACE_ID::uint32 value) {
11852 _internal_set_status(value);
11853 // @@protoc_insertion_point(field_set:signal_rtc.ErrorFrame.status)
11854}
11855
11856// optional string description = 2;
11857inline bool ErrorFrame::_internal_has_description() const {
11858 bool value = (_has_bits_[0] & 0x00000001u) != 0;
11859 return value;
11860}
11861inline bool ErrorFrame::has_description() const {
11862 return _internal_has_description();
11863}
11864inline void ErrorFrame::clear_description() {
11865 description_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11866 _has_bits_[0] &= ~0x00000001u;
11867}
11868inline const std::string& ErrorFrame::description() const {
11869 // @@protoc_insertion_point(field_get:signal_rtc.ErrorFrame.description)
11870 return _internal_description();
11871}
11872inline void ErrorFrame::set_description(const std::string& value) {
11873 _internal_set_description(value);
11874 // @@protoc_insertion_point(field_set:signal_rtc.ErrorFrame.description)
11875}
11876inline std::string* ErrorFrame::mutable_description() {
11877 // @@protoc_insertion_point(field_mutable:signal_rtc.ErrorFrame.description)
11878 return _internal_mutable_description();
11879}
11880inline const std::string& ErrorFrame::_internal_description() const {
11881 return description_.Get();
11882}
11883inline void ErrorFrame::_internal_set_description(const std::string& value) {
11884 _has_bits_[0] |= 0x00000001u;
11885 description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
11886}
11887inline void ErrorFrame::set_description(std::string&& value) {
11888 _has_bits_[0] |= 0x00000001u;
11889 description_.SetLite(
11890 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
11891 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ErrorFrame.description)
11892}
11893inline void ErrorFrame::set_description(const char* value) {
11894 GOOGLE_DCHECK(value != nullptr);
11895 _has_bits_[0] |= 0x00000001u;
11896 description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11897 GetArena());
11898 // @@protoc_insertion_point(field_set_char:signal_rtc.ErrorFrame.description)
11899}
11900inline void ErrorFrame::set_description(const char* value,
11901 size_t size) {
11902 _has_bits_[0] |= 0x00000001u;
11903 description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11904 reinterpret_cast<const char*>(value), size), GetArena());
11905 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ErrorFrame.description)
11906}
11907inline std::string* ErrorFrame::_internal_mutable_description() {
11908 _has_bits_[0] |= 0x00000001u;
11909 return description_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11910}
11911inline std::string* ErrorFrame::release_description() {
11912 // @@protoc_insertion_point(field_release:signal_rtc.ErrorFrame.description)
11913 if (!_internal_has_description()) {
11914 return nullptr;
11915 }
11916 _has_bits_[0] &= ~0x00000001u;
11917 return description_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11918}
11919inline void ErrorFrame::set_allocated_description(std::string* description) {
11920 if (description != nullptr) {
11921 _has_bits_[0] |= 0x00000001u;
11922 } else {
11923 _has_bits_[0] &= ~0x00000001u;
11924 }
11925 description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description,
11926 GetArena());
11927 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ErrorFrame.description)
11928}
11929
11930// -------------------------------------------------------------------
11931
11932// ClientDetails
11933
11934// optional string app_name = 1;
11935inline bool ClientDetails::_internal_has_app_name() const {
11936 bool value = (_has_bits_[0] & 0x00000001u) != 0;
11937 return value;
11938}
11939inline bool ClientDetails::has_app_name() const {
11940 return _internal_has_app_name();
11941}
11942inline void ClientDetails::clear_app_name() {
11943 app_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11944 _has_bits_[0] &= ~0x00000001u;
11945}
11946inline const std::string& ClientDetails::app_name() const {
11947 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.app_name)
11948 return _internal_app_name();
11949}
11950inline void ClientDetails::set_app_name(const std::string& value) {
11951 _internal_set_app_name(value);
11952 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.app_name)
11953}
11954inline std::string* ClientDetails::mutable_app_name() {
11955 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.app_name)
11956 return _internal_mutable_app_name();
11957}
11958inline const std::string& ClientDetails::_internal_app_name() const {
11959 return app_name_.Get();
11960}
11961inline void ClientDetails::_internal_set_app_name(const std::string& value) {
11962 _has_bits_[0] |= 0x00000001u;
11963 app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
11964}
11965inline void ClientDetails::set_app_name(std::string&& value) {
11966 _has_bits_[0] |= 0x00000001u;
11967 app_name_.SetLite(
11968 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
11969 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.app_name)
11970}
11971inline void ClientDetails::set_app_name(const char* value) {
11972 GOOGLE_DCHECK(value != nullptr);
11973 _has_bits_[0] |= 0x00000001u;
11974 app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
11975 GetArena());
11976 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.app_name)
11977}
11978inline void ClientDetails::set_app_name(const char* value,
11979 size_t size) {
11980 _has_bits_[0] |= 0x00000001u;
11981 app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
11982 reinterpret_cast<const char*>(value), size), GetArena());
11983 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.app_name)
11984}
11985inline std::string* ClientDetails::_internal_mutable_app_name() {
11986 _has_bits_[0] |= 0x00000001u;
11987 return app_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11988}
11989inline std::string* ClientDetails::release_app_name() {
11990 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.app_name)
11991 if (!_internal_has_app_name()) {
11992 return nullptr;
11993 }
11994 _has_bits_[0] &= ~0x00000001u;
11995 return app_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
11996}
11997inline void ClientDetails::set_allocated_app_name(std::string* app_name) {
11998 if (app_name != nullptr) {
11999 _has_bits_[0] |= 0x00000001u;
12000 } else {
12001 _has_bits_[0] &= ~0x00000001u;
12002 }
12003 app_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), app_name,
12004 GetArena());
12005 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.app_name)
12006}
12007
12008// optional string app_version = 2;
12009inline bool ClientDetails::_internal_has_app_version() const {
12010 bool value = (_has_bits_[0] & 0x00000002u) != 0;
12011 return value;
12012}
12013inline bool ClientDetails::has_app_version() const {
12014 return _internal_has_app_version();
12015}
12016inline void ClientDetails::clear_app_version() {
12017 app_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12018 _has_bits_[0] &= ~0x00000002u;
12019}
12020inline const std::string& ClientDetails::app_version() const {
12021 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.app_version)
12022 return _internal_app_version();
12023}
12024inline void ClientDetails::set_app_version(const std::string& value) {
12025 _internal_set_app_version(value);
12026 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.app_version)
12027}
12028inline std::string* ClientDetails::mutable_app_version() {
12029 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.app_version)
12030 return _internal_mutable_app_version();
12031}
12032inline const std::string& ClientDetails::_internal_app_version() const {
12033 return app_version_.Get();
12034}
12035inline void ClientDetails::_internal_set_app_version(const std::string& value) {
12036 _has_bits_[0] |= 0x00000002u;
12037 app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12038}
12039inline void ClientDetails::set_app_version(std::string&& value) {
12040 _has_bits_[0] |= 0x00000002u;
12041 app_version_.SetLite(
12042 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12043 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.app_version)
12044}
12045inline void ClientDetails::set_app_version(const char* value) {
12046 GOOGLE_DCHECK(value != nullptr);
12047 _has_bits_[0] |= 0x00000002u;
12048 app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12049 GetArena());
12050 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.app_version)
12051}
12052inline void ClientDetails::set_app_version(const char* value,
12053 size_t size) {
12054 _has_bits_[0] |= 0x00000002u;
12055 app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12056 reinterpret_cast<const char*>(value), size), GetArena());
12057 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.app_version)
12058}
12059inline std::string* ClientDetails::_internal_mutable_app_version() {
12060 _has_bits_[0] |= 0x00000002u;
12061 return app_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12062}
12063inline std::string* ClientDetails::release_app_version() {
12064 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.app_version)
12065 if (!_internal_has_app_version()) {
12066 return nullptr;
12067 }
12068 _has_bits_[0] &= ~0x00000002u;
12069 return app_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12070}
12071inline void ClientDetails::set_allocated_app_version(std::string* app_version) {
12072 if (app_version != nullptr) {
12073 _has_bits_[0] |= 0x00000002u;
12074 } else {
12075 _has_bits_[0] &= ~0x00000002u;
12076 }
12077 app_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), app_version,
12078 GetArena());
12079 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.app_version)
12080}
12081
12082// optional string device_model = 3;
12083inline bool ClientDetails::_internal_has_device_model() const {
12084 bool value = (_has_bits_[0] & 0x00000004u) != 0;
12085 return value;
12086}
12087inline bool ClientDetails::has_device_model() const {
12088 return _internal_has_device_model();
12089}
12090inline void ClientDetails::clear_device_model() {
12091 device_model_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12092 _has_bits_[0] &= ~0x00000004u;
12093}
12094inline const std::string& ClientDetails::device_model() const {
12095 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.device_model)
12096 return _internal_device_model();
12097}
12098inline void ClientDetails::set_device_model(const std::string& value) {
12099 _internal_set_device_model(value);
12100 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.device_model)
12101}
12102inline std::string* ClientDetails::mutable_device_model() {
12103 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.device_model)
12104 return _internal_mutable_device_model();
12105}
12106inline const std::string& ClientDetails::_internal_device_model() const {
12107 return device_model_.Get();
12108}
12109inline void ClientDetails::_internal_set_device_model(const std::string& value) {
12110 _has_bits_[0] |= 0x00000004u;
12111 device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12112}
12113inline void ClientDetails::set_device_model(std::string&& value) {
12114 _has_bits_[0] |= 0x00000004u;
12115 device_model_.SetLite(
12116 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12117 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.device_model)
12118}
12119inline void ClientDetails::set_device_model(const char* value) {
12120 GOOGLE_DCHECK(value != nullptr);
12121 _has_bits_[0] |= 0x00000004u;
12122 device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12123 GetArena());
12124 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.device_model)
12125}
12126inline void ClientDetails::set_device_model(const char* value,
12127 size_t size) {
12128 _has_bits_[0] |= 0x00000004u;
12129 device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12130 reinterpret_cast<const char*>(value), size), GetArena());
12131 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.device_model)
12132}
12133inline std::string* ClientDetails::_internal_mutable_device_model() {
12134 _has_bits_[0] |= 0x00000004u;
12135 return device_model_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12136}
12137inline std::string* ClientDetails::release_device_model() {
12138 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.device_model)
12139 if (!_internal_has_device_model()) {
12140 return nullptr;
12141 }
12142 _has_bits_[0] &= ~0x00000004u;
12143 return device_model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12144}
12145inline void ClientDetails::set_allocated_device_model(std::string* device_model) {
12146 if (device_model != nullptr) {
12147 _has_bits_[0] |= 0x00000004u;
12148 } else {
12149 _has_bits_[0] &= ~0x00000004u;
12150 }
12151 device_model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_model,
12152 GetArena());
12153 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.device_model)
12154}
12155
12156// optional string device_make = 4;
12157inline bool ClientDetails::_internal_has_device_make() const {
12158 bool value = (_has_bits_[0] & 0x00000008u) != 0;
12159 return value;
12160}
12161inline bool ClientDetails::has_device_make() const {
12162 return _internal_has_device_make();
12163}
12164inline void ClientDetails::clear_device_make() {
12165 device_make_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12166 _has_bits_[0] &= ~0x00000008u;
12167}
12168inline const std::string& ClientDetails::device_make() const {
12169 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.device_make)
12170 return _internal_device_make();
12171}
12172inline void ClientDetails::set_device_make(const std::string& value) {
12173 _internal_set_device_make(value);
12174 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.device_make)
12175}
12176inline std::string* ClientDetails::mutable_device_make() {
12177 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.device_make)
12178 return _internal_mutable_device_make();
12179}
12180inline const std::string& ClientDetails::_internal_device_make() const {
12181 return device_make_.Get();
12182}
12183inline void ClientDetails::_internal_set_device_make(const std::string& value) {
12184 _has_bits_[0] |= 0x00000008u;
12185 device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12186}
12187inline void ClientDetails::set_device_make(std::string&& value) {
12188 _has_bits_[0] |= 0x00000008u;
12189 device_make_.SetLite(
12190 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12191 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.device_make)
12192}
12193inline void ClientDetails::set_device_make(const char* value) {
12194 GOOGLE_DCHECK(value != nullptr);
12195 _has_bits_[0] |= 0x00000008u;
12196 device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12197 GetArena());
12198 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.device_make)
12199}
12200inline void ClientDetails::set_device_make(const char* value,
12201 size_t size) {
12202 _has_bits_[0] |= 0x00000008u;
12203 device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12204 reinterpret_cast<const char*>(value), size), GetArena());
12205 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.device_make)
12206}
12207inline std::string* ClientDetails::_internal_mutable_device_make() {
12208 _has_bits_[0] |= 0x00000008u;
12209 return device_make_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12210}
12211inline std::string* ClientDetails::release_device_make() {
12212 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.device_make)
12213 if (!_internal_has_device_make()) {
12214 return nullptr;
12215 }
12216 _has_bits_[0] &= ~0x00000008u;
12217 return device_make_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12218}
12219inline void ClientDetails::set_allocated_device_make(std::string* device_make) {
12220 if (device_make != nullptr) {
12221 _has_bits_[0] |= 0x00000008u;
12222 } else {
12223 _has_bits_[0] &= ~0x00000008u;
12224 }
12225 device_make_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_make,
12226 GetArena());
12227 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.device_make)
12228}
12229
12230// optional string platform_name = 5;
12231inline bool ClientDetails::_internal_has_platform_name() const {
12232 bool value = (_has_bits_[0] & 0x00000010u) != 0;
12233 return value;
12234}
12235inline bool ClientDetails::has_platform_name() const {
12236 return _internal_has_platform_name();
12237}
12238inline void ClientDetails::clear_platform_name() {
12239 platform_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12240 _has_bits_[0] &= ~0x00000010u;
12241}
12242inline const std::string& ClientDetails::platform_name() const {
12243 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.platform_name)
12244 return _internal_platform_name();
12245}
12246inline void ClientDetails::set_platform_name(const std::string& value) {
12247 _internal_set_platform_name(value);
12248 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.platform_name)
12249}
12250inline std::string* ClientDetails::mutable_platform_name() {
12251 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.platform_name)
12252 return _internal_mutable_platform_name();
12253}
12254inline const std::string& ClientDetails::_internal_platform_name() const {
12255 return platform_name_.Get();
12256}
12257inline void ClientDetails::_internal_set_platform_name(const std::string& value) {
12258 _has_bits_[0] |= 0x00000010u;
12259 platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12260}
12261inline void ClientDetails::set_platform_name(std::string&& value) {
12262 _has_bits_[0] |= 0x00000010u;
12263 platform_name_.SetLite(
12264 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12265 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.platform_name)
12266}
12267inline void ClientDetails::set_platform_name(const char* value) {
12268 GOOGLE_DCHECK(value != nullptr);
12269 _has_bits_[0] |= 0x00000010u;
12270 platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12271 GetArena());
12272 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.platform_name)
12273}
12274inline void ClientDetails::set_platform_name(const char* value,
12275 size_t size) {
12276 _has_bits_[0] |= 0x00000010u;
12277 platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12278 reinterpret_cast<const char*>(value), size), GetArena());
12279 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.platform_name)
12280}
12281inline std::string* ClientDetails::_internal_mutable_platform_name() {
12282 _has_bits_[0] |= 0x00000010u;
12283 return platform_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12284}
12285inline std::string* ClientDetails::release_platform_name() {
12286 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.platform_name)
12287 if (!_internal_has_platform_name()) {
12288 return nullptr;
12289 }
12290 _has_bits_[0] &= ~0x00000010u;
12291 return platform_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12292}
12293inline void ClientDetails::set_allocated_platform_name(std::string* platform_name) {
12294 if (platform_name != nullptr) {
12295 _has_bits_[0] |= 0x00000010u;
12296 } else {
12297 _has_bits_[0] &= ~0x00000010u;
12298 }
12299 platform_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform_name,
12300 GetArena());
12301 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.platform_name)
12302}
12303
12304// optional string platform_version = 6;
12305inline bool ClientDetails::_internal_has_platform_version() const {
12306 bool value = (_has_bits_[0] & 0x00000020u) != 0;
12307 return value;
12308}
12309inline bool ClientDetails::has_platform_version() const {
12310 return _internal_has_platform_version();
12311}
12312inline void ClientDetails::clear_platform_version() {
12313 platform_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12314 _has_bits_[0] &= ~0x00000020u;
12315}
12316inline const std::string& ClientDetails::platform_version() const {
12317 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.platform_version)
12318 return _internal_platform_version();
12319}
12320inline void ClientDetails::set_platform_version(const std::string& value) {
12321 _internal_set_platform_version(value);
12322 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.platform_version)
12323}
12324inline std::string* ClientDetails::mutable_platform_version() {
12325 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.platform_version)
12326 return _internal_mutable_platform_version();
12327}
12328inline const std::string& ClientDetails::_internal_platform_version() const {
12329 return platform_version_.Get();
12330}
12331inline void ClientDetails::_internal_set_platform_version(const std::string& value) {
12332 _has_bits_[0] |= 0x00000020u;
12333 platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12334}
12335inline void ClientDetails::set_platform_version(std::string&& value) {
12336 _has_bits_[0] |= 0x00000020u;
12337 platform_version_.SetLite(
12338 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12339 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.platform_version)
12340}
12341inline void ClientDetails::set_platform_version(const char* value) {
12342 GOOGLE_DCHECK(value != nullptr);
12343 _has_bits_[0] |= 0x00000020u;
12344 platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12345 GetArena());
12346 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.platform_version)
12347}
12348inline void ClientDetails::set_platform_version(const char* value,
12349 size_t size) {
12350 _has_bits_[0] |= 0x00000020u;
12351 platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12352 reinterpret_cast<const char*>(value), size), GetArena());
12353 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.platform_version)
12354}
12355inline std::string* ClientDetails::_internal_mutable_platform_version() {
12356 _has_bits_[0] |= 0x00000020u;
12357 return platform_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12358}
12359inline std::string* ClientDetails::release_platform_version() {
12360 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.platform_version)
12361 if (!_internal_has_platform_version()) {
12362 return nullptr;
12363 }
12364 _has_bits_[0] &= ~0x00000020u;
12365 return platform_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12366}
12367inline void ClientDetails::set_allocated_platform_version(std::string* platform_version) {
12368 if (platform_version != nullptr) {
12369 _has_bits_[0] |= 0x00000020u;
12370 } else {
12371 _has_bits_[0] &= ~0x00000020u;
12372 }
12373 platform_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform_version,
12374 GetArena());
12375 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.platform_version)
12376}
12377
12378// optional string client_source = 7;
12379inline bool ClientDetails::_internal_has_client_source() const {
12380 bool value = (_has_bits_[0] & 0x00000040u) != 0;
12381 return value;
12382}
12383inline bool ClientDetails::has_client_source() const {
12384 return _internal_has_client_source();
12385}
12386inline void ClientDetails::clear_client_source() {
12387 client_source_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12388 _has_bits_[0] &= ~0x00000040u;
12389}
12390inline const std::string& ClientDetails::client_source() const {
12391 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.client_source)
12392 return _internal_client_source();
12393}
12394inline void ClientDetails::set_client_source(const std::string& value) {
12395 _internal_set_client_source(value);
12396 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.client_source)
12397}
12398inline std::string* ClientDetails::mutable_client_source() {
12399 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.client_source)
12400 return _internal_mutable_client_source();
12401}
12402inline const std::string& ClientDetails::_internal_client_source() const {
12403 return client_source_.Get();
12404}
12405inline void ClientDetails::_internal_set_client_source(const std::string& value) {
12406 _has_bits_[0] |= 0x00000040u;
12407 client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12408}
12409inline void ClientDetails::set_client_source(std::string&& value) {
12410 _has_bits_[0] |= 0x00000040u;
12411 client_source_.SetLite(
12412 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12413 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.client_source)
12414}
12415inline void ClientDetails::set_client_source(const char* value) {
12416 GOOGLE_DCHECK(value != nullptr);
12417 _has_bits_[0] |= 0x00000040u;
12418 client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12419 GetArena());
12420 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.client_source)
12421}
12422inline void ClientDetails::set_client_source(const char* value,
12423 size_t size) {
12424 _has_bits_[0] |= 0x00000040u;
12425 client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12426 reinterpret_cast<const char*>(value), size), GetArena());
12427 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.client_source)
12428}
12429inline std::string* ClientDetails::_internal_mutable_client_source() {
12430 _has_bits_[0] |= 0x00000040u;
12431 return client_source_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12432}
12433inline std::string* ClientDetails::release_client_source() {
12434 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.client_source)
12435 if (!_internal_has_client_source()) {
12436 return nullptr;
12437 }
12438 _has_bits_[0] &= ~0x00000040u;
12439 return client_source_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12440}
12441inline void ClientDetails::set_allocated_client_source(std::string* client_source) {
12442 if (client_source != nullptr) {
12443 _has_bits_[0] |= 0x00000040u;
12444 } else {
12445 _has_bits_[0] &= ~0x00000040u;
12446 }
12447 client_source_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_source,
12448 GetArena());
12449 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.client_source)
12450}
12451
12452// optional string chime_sdk_version = 8;
12453inline bool ClientDetails::_internal_has_chime_sdk_version() const {
12454 bool value = (_has_bits_[0] & 0x00000080u) != 0;
12455 return value;
12456}
12457inline bool ClientDetails::has_chime_sdk_version() const {
12458 return _internal_has_chime_sdk_version();
12459}
12460inline void ClientDetails::clear_chime_sdk_version() {
12461 chime_sdk_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12462 _has_bits_[0] &= ~0x00000080u;
12463}
12464inline const std::string& ClientDetails::chime_sdk_version() const {
12465 // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.chime_sdk_version)
12466 return _internal_chime_sdk_version();
12467}
12468inline void ClientDetails::set_chime_sdk_version(const std::string& value) {
12469 _internal_set_chime_sdk_version(value);
12470 // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.chime_sdk_version)
12471}
12472inline std::string* ClientDetails::mutable_chime_sdk_version() {
12473 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.chime_sdk_version)
12474 return _internal_mutable_chime_sdk_version();
12475}
12476inline const std::string& ClientDetails::_internal_chime_sdk_version() const {
12477 return chime_sdk_version_.Get();
12478}
12479inline void ClientDetails::_internal_set_chime_sdk_version(const std::string& value) {
12480 _has_bits_[0] |= 0x00000080u;
12481 chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12482}
12483inline void ClientDetails::set_chime_sdk_version(std::string&& value) {
12484 _has_bits_[0] |= 0x00000080u;
12485 chime_sdk_version_.SetLite(
12486 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12487 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.chime_sdk_version)
12488}
12489inline void ClientDetails::set_chime_sdk_version(const char* value) {
12490 GOOGLE_DCHECK(value != nullptr);
12491 _has_bits_[0] |= 0x00000080u;
12492 chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12493 GetArena());
12494 // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.chime_sdk_version)
12495}
12496inline void ClientDetails::set_chime_sdk_version(const char* value,
12497 size_t size) {
12498 _has_bits_[0] |= 0x00000080u;
12499 chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12500 reinterpret_cast<const char*>(value), size), GetArena());
12501 // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.chime_sdk_version)
12502}
12503inline std::string* ClientDetails::_internal_mutable_chime_sdk_version() {
12504 _has_bits_[0] |= 0x00000080u;
12505 return chime_sdk_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12506}
12507inline std::string* ClientDetails::release_chime_sdk_version() {
12508 // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.chime_sdk_version)
12509 if (!_internal_has_chime_sdk_version()) {
12510 return nullptr;
12511 }
12512 _has_bits_[0] &= ~0x00000080u;
12513 return chime_sdk_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12514}
12515inline void ClientDetails::set_allocated_chime_sdk_version(std::string* chime_sdk_version) {
12516 if (chime_sdk_version != nullptr) {
12517 _has_bits_[0] |= 0x00000080u;
12518 } else {
12519 _has_bits_[0] &= ~0x00000080u;
12520 }
12521 chime_sdk_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), chime_sdk_version,
12522 GetArena());
12523 // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.chime_sdk_version)
12524}
12525
12526// -------------------------------------------------------------------
12527
12528// JoinFrame
12529
12530// optional uint32 protocol_version = 1 [default = 2];
12531inline bool JoinFrame::_internal_has_protocol_version() const {
12532 bool value = (_has_bits_[0] & 0x00000008u) != 0;
12533 return value;
12534}
12535inline bool JoinFrame::has_protocol_version() const {
12536 return _internal_has_protocol_version();
12537}
12538inline void JoinFrame::clear_protocol_version() {
12539 protocol_version_ = 2u;
12540 _has_bits_[0] &= ~0x00000008u;
12541}
12542inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_protocol_version() const {
12543 return protocol_version_;
12544}
12545inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::protocol_version() const {
12546 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.protocol_version)
12547 return _internal_protocol_version();
12548}
12549inline void JoinFrame::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12550 _has_bits_[0] |= 0x00000008u;
12551 protocol_version_ = value;
12552}
12553inline void JoinFrame::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12554 _internal_set_protocol_version(value);
12555 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.protocol_version)
12556}
12557
12558// optional uint32 max_num_of_videos = 2 [default = 8];
12559inline bool JoinFrame::_internal_has_max_num_of_videos() const {
12560 bool value = (_has_bits_[0] & 0x00000010u) != 0;
12561 return value;
12562}
12563inline bool JoinFrame::has_max_num_of_videos() const {
12564 return _internal_has_max_num_of_videos();
12565}
12566inline void JoinFrame::clear_max_num_of_videos() {
12567 max_num_of_videos_ = 8u;
12568 _has_bits_[0] &= ~0x00000010u;
12569}
12570inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_max_num_of_videos() const {
12571 return max_num_of_videos_;
12572}
12573inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::max_num_of_videos() const {
12574 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.max_num_of_videos)
12575 return _internal_max_num_of_videos();
12576}
12577inline void JoinFrame::_internal_set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12578 _has_bits_[0] |= 0x00000010u;
12579 max_num_of_videos_ = value;
12580}
12581inline void JoinFrame::set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12582 _internal_set_max_num_of_videos(value);
12583 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.max_num_of_videos)
12584}
12585
12586// optional uint32 flags = 3;
12587inline bool JoinFrame::_internal_has_flags() const {
12588 bool value = (_has_bits_[0] & 0x00000004u) != 0;
12589 return value;
12590}
12591inline bool JoinFrame::has_flags() const {
12592 return _internal_has_flags();
12593}
12594inline void JoinFrame::clear_flags() {
12595 flags_ = 0u;
12596 _has_bits_[0] &= ~0x00000004u;
12597}
12598inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_flags() const {
12599 return flags_;
12600}
12601inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::flags() const {
12602 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.flags)
12603 return _internal_flags();
12604}
12605inline void JoinFrame::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12606 _has_bits_[0] |= 0x00000004u;
12607 flags_ = value;
12608}
12609inline void JoinFrame::set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12610 _internal_set_flags(value);
12611 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.flags)
12612}
12613
12614// optional .signal_rtc.ClientDetails client_details = 4;
12615inline bool JoinFrame::_internal_has_client_details() const {
12616 bool value = (_has_bits_[0] & 0x00000001u) != 0;
12617 PROTOBUF_ASSUME(!value || client_details_ != nullptr);
12618 return value;
12619}
12620inline bool JoinFrame::has_client_details() const {
12621 return _internal_has_client_details();
12622}
12623inline void JoinFrame::clear_client_details() {
12624 if (client_details_ != nullptr) client_details_->Clear();
12625 _has_bits_[0] &= ~0x00000001u;
12626}
12627inline const ::signal_rtc::ClientDetails& JoinFrame::_internal_client_details() const {
12628 const ::signal_rtc::ClientDetails* p = client_details_;
12629 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::ClientDetails&>(
12631}
12632inline const ::signal_rtc::ClientDetails& JoinFrame::client_details() const {
12633 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.client_details)
12634 return _internal_client_details();
12635}
12636inline void JoinFrame::unsafe_arena_set_allocated_client_details(
12637 ::signal_rtc::ClientDetails* client_details) {
12638 if (GetArena() == nullptr) {
12639 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_details_);
12640 }
12641 client_details_ = client_details;
12642 if (client_details) {
12643 _has_bits_[0] |= 0x00000001u;
12644 } else {
12645 _has_bits_[0] &= ~0x00000001u;
12646 }
12647 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.JoinFrame.client_details)
12648}
12649inline ::signal_rtc::ClientDetails* JoinFrame::release_client_details() {
12650 _has_bits_[0] &= ~0x00000001u;
12651 ::signal_rtc::ClientDetails* temp = client_details_;
12652 client_details_ = nullptr;
12653 if (GetArena() != nullptr) {
12654 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12655 }
12656 return temp;
12657}
12658inline ::signal_rtc::ClientDetails* JoinFrame::unsafe_arena_release_client_details() {
12659 // @@protoc_insertion_point(field_release:signal_rtc.JoinFrame.client_details)
12660 _has_bits_[0] &= ~0x00000001u;
12661 ::signal_rtc::ClientDetails* temp = client_details_;
12662 client_details_ = nullptr;
12663 return temp;
12664}
12665inline ::signal_rtc::ClientDetails* JoinFrame::_internal_mutable_client_details() {
12666 _has_bits_[0] |= 0x00000001u;
12667 if (client_details_ == nullptr) {
12668 auto* p = CreateMaybeMessage<::signal_rtc::ClientDetails>(GetArena());
12669 client_details_ = p;
12670 }
12671 return client_details_;
12672}
12673inline ::signal_rtc::ClientDetails* JoinFrame::mutable_client_details() {
12674 // @@protoc_insertion_point(field_mutable:signal_rtc.JoinFrame.client_details)
12675 return _internal_mutable_client_details();
12676}
12677inline void JoinFrame::set_allocated_client_details(::signal_rtc::ClientDetails* client_details) {
12678 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
12679 if (message_arena == nullptr) {
12680 delete client_details_;
12681 }
12682 if (client_details) {
12683 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12684 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(client_details);
12685 if (message_arena != submessage_arena) {
12686 client_details = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12687 message_arena, client_details, submessage_arena);
12688 }
12689 _has_bits_[0] |= 0x00000001u;
12690 } else {
12691 _has_bits_[0] &= ~0x00000001u;
12692 }
12693 client_details_ = client_details;
12694 // @@protoc_insertion_point(field_set_allocated:signal_rtc.JoinFrame.client_details)
12695}
12696
12697// repeated string enabled_experiments = 5;
12698inline int JoinFrame::_internal_enabled_experiments_size() const {
12699 return enabled_experiments_.size();
12700}
12701inline int JoinFrame::enabled_experiments_size() const {
12702 return _internal_enabled_experiments_size();
12703}
12704inline void JoinFrame::clear_enabled_experiments() {
12705 enabled_experiments_.Clear();
12706}
12707inline std::string* JoinFrame::add_enabled_experiments() {
12708 // @@protoc_insertion_point(field_add_mutable:signal_rtc.JoinFrame.enabled_experiments)
12709 return _internal_add_enabled_experiments();
12710}
12711inline const std::string& JoinFrame::_internal_enabled_experiments(int index) const {
12712 return enabled_experiments_.Get(index);
12713}
12714inline const std::string& JoinFrame::enabled_experiments(int index) const {
12715 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.enabled_experiments)
12716 return _internal_enabled_experiments(index);
12717}
12718inline std::string* JoinFrame::mutable_enabled_experiments(int index) {
12719 // @@protoc_insertion_point(field_mutable:signal_rtc.JoinFrame.enabled_experiments)
12720 return enabled_experiments_.Mutable(index);
12721}
12722inline void JoinFrame::set_enabled_experiments(int index, const std::string& value) {
12723 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.enabled_experiments)
12724 enabled_experiments_.Mutable(index)->assign(value);
12725}
12726inline void JoinFrame::set_enabled_experiments(int index, std::string&& value) {
12727 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.enabled_experiments)
12728 enabled_experiments_.Mutable(index)->assign(std::move(value));
12729}
12730inline void JoinFrame::set_enabled_experiments(int index, const char* value) {
12731 GOOGLE_DCHECK(value != nullptr);
12732 enabled_experiments_.Mutable(index)->assign(value);
12733 // @@protoc_insertion_point(field_set_char:signal_rtc.JoinFrame.enabled_experiments)
12734}
12735inline void JoinFrame::set_enabled_experiments(int index, const char* value, size_t size) {
12736 enabled_experiments_.Mutable(index)->assign(
12737 reinterpret_cast<const char*>(value), size);
12738 // @@protoc_insertion_point(field_set_pointer:signal_rtc.JoinFrame.enabled_experiments)
12739}
12740inline std::string* JoinFrame::_internal_add_enabled_experiments() {
12741 return enabled_experiments_.Add();
12742}
12743inline void JoinFrame::add_enabled_experiments(const std::string& value) {
12744 enabled_experiments_.Add()->assign(value);
12745 // @@protoc_insertion_point(field_add:signal_rtc.JoinFrame.enabled_experiments)
12746}
12747inline void JoinFrame::add_enabled_experiments(std::string&& value) {
12748 enabled_experiments_.Add(std::move(value));
12749 // @@protoc_insertion_point(field_add:signal_rtc.JoinFrame.enabled_experiments)
12750}
12751inline void JoinFrame::add_enabled_experiments(const char* value) {
12752 GOOGLE_DCHECK(value != nullptr);
12753 enabled_experiments_.Add()->assign(value);
12754 // @@protoc_insertion_point(field_add_char:signal_rtc.JoinFrame.enabled_experiments)
12755}
12756inline void JoinFrame::add_enabled_experiments(const char* value, size_t size) {
12757 enabled_experiments_.Add()->assign(reinterpret_cast<const char*>(value), size);
12758 // @@protoc_insertion_point(field_add_pointer:signal_rtc.JoinFrame.enabled_experiments)
12759}
12760inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
12761JoinFrame::enabled_experiments() const {
12762 // @@protoc_insertion_point(field_list:signal_rtc.JoinFrame.enabled_experiments)
12763 return enabled_experiments_;
12764}
12765inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
12766JoinFrame::mutable_enabled_experiments() {
12767 // @@protoc_insertion_point(field_mutable_list:signal_rtc.JoinFrame.enabled_experiments)
12768 return &enabled_experiments_;
12769}
12770
12771// optional uint64 audio_session_id = 6;
12772inline bool JoinFrame::_internal_has_audio_session_id() const {
12773 bool value = (_has_bits_[0] & 0x00000002u) != 0;
12774 return value;
12775}
12776inline bool JoinFrame::has_audio_session_id() const {
12777 return _internal_has_audio_session_id();
12778}
12779inline void JoinFrame::clear_audio_session_id() {
12780 audio_session_id_ = PROTOBUF_ULONGLONG(0);
12781 _has_bits_[0] &= ~0x00000002u;
12782}
12783inline ::PROTOBUF_NAMESPACE_ID::uint64 JoinFrame::_internal_audio_session_id() const {
12784 return audio_session_id_;
12785}
12786inline ::PROTOBUF_NAMESPACE_ID::uint64 JoinFrame::audio_session_id() const {
12787 // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.audio_session_id)
12788 return _internal_audio_session_id();
12789}
12790inline void JoinFrame::_internal_set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
12791 _has_bits_[0] |= 0x00000002u;
12792 audio_session_id_ = value;
12793}
12794inline void JoinFrame::set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
12795 _internal_set_audio_session_id(value);
12796 // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.audio_session_id)
12797}
12798
12799// -------------------------------------------------------------------
12800
12801// JoinAckFrame
12802
12803// optional .signal_rtc.TurnCredentials turn_credentials = 1;
12804inline bool JoinAckFrame::_internal_has_turn_credentials() const {
12805 bool value = (_has_bits_[0] & 0x00000001u) != 0;
12806 PROTOBUF_ASSUME(!value || turn_credentials_ != nullptr);
12807 return value;
12808}
12809inline bool JoinAckFrame::has_turn_credentials() const {
12810 return _internal_has_turn_credentials();
12811}
12812inline void JoinAckFrame::clear_turn_credentials() {
12813 if (turn_credentials_ != nullptr) turn_credentials_->Clear();
12814 _has_bits_[0] &= ~0x00000001u;
12815}
12816inline const ::signal_rtc::TurnCredentials& JoinAckFrame::_internal_turn_credentials() const {
12817 const ::signal_rtc::TurnCredentials* p = turn_credentials_;
12818 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::TurnCredentials&>(
12820}
12821inline const ::signal_rtc::TurnCredentials& JoinAckFrame::turn_credentials() const {
12822 // @@protoc_insertion_point(field_get:signal_rtc.JoinAckFrame.turn_credentials)
12823 return _internal_turn_credentials();
12824}
12825inline void JoinAckFrame::unsafe_arena_set_allocated_turn_credentials(
12826 ::signal_rtc::TurnCredentials* turn_credentials) {
12827 if (GetArena() == nullptr) {
12828 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(turn_credentials_);
12829 }
12830 turn_credentials_ = turn_credentials;
12831 if (turn_credentials) {
12832 _has_bits_[0] |= 0x00000001u;
12833 } else {
12834 _has_bits_[0] &= ~0x00000001u;
12835 }
12836 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.JoinAckFrame.turn_credentials)
12837}
12838inline ::signal_rtc::TurnCredentials* JoinAckFrame::release_turn_credentials() {
12839 _has_bits_[0] &= ~0x00000001u;
12840 ::signal_rtc::TurnCredentials* temp = turn_credentials_;
12841 turn_credentials_ = nullptr;
12842 if (GetArena() != nullptr) {
12843 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12844 }
12845 return temp;
12846}
12847inline ::signal_rtc::TurnCredentials* JoinAckFrame::unsafe_arena_release_turn_credentials() {
12848 // @@protoc_insertion_point(field_release:signal_rtc.JoinAckFrame.turn_credentials)
12849 _has_bits_[0] &= ~0x00000001u;
12850 ::signal_rtc::TurnCredentials* temp = turn_credentials_;
12851 turn_credentials_ = nullptr;
12852 return temp;
12853}
12854inline ::signal_rtc::TurnCredentials* JoinAckFrame::_internal_mutable_turn_credentials() {
12855 _has_bits_[0] |= 0x00000001u;
12856 if (turn_credentials_ == nullptr) {
12857 auto* p = CreateMaybeMessage<::signal_rtc::TurnCredentials>(GetArena());
12858 turn_credentials_ = p;
12859 }
12860 return turn_credentials_;
12861}
12862inline ::signal_rtc::TurnCredentials* JoinAckFrame::mutable_turn_credentials() {
12863 // @@protoc_insertion_point(field_mutable:signal_rtc.JoinAckFrame.turn_credentials)
12864 return _internal_mutable_turn_credentials();
12865}
12866inline void JoinAckFrame::set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials) {
12867 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
12868 if (message_arena == nullptr) {
12869 delete turn_credentials_;
12870 }
12871 if (turn_credentials) {
12872 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12873 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(turn_credentials);
12874 if (message_arena != submessage_arena) {
12875 turn_credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12876 message_arena, turn_credentials, submessage_arena);
12877 }
12878 _has_bits_[0] |= 0x00000001u;
12879 } else {
12880 _has_bits_[0] &= ~0x00000001u;
12881 }
12882 turn_credentials_ = turn_credentials;
12883 // @@protoc_insertion_point(field_set_allocated:signal_rtc.JoinAckFrame.turn_credentials)
12884}
12885
12886// optional uint32 video_subscription_limit = 2;
12887inline bool JoinAckFrame::_internal_has_video_subscription_limit() const {
12888 bool value = (_has_bits_[0] & 0x00000002u) != 0;
12889 return value;
12890}
12891inline bool JoinAckFrame::has_video_subscription_limit() const {
12892 return _internal_has_video_subscription_limit();
12893}
12894inline void JoinAckFrame::clear_video_subscription_limit() {
12895 video_subscription_limit_ = 0u;
12896 _has_bits_[0] &= ~0x00000002u;
12897}
12898inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinAckFrame::_internal_video_subscription_limit() const {
12899 return video_subscription_limit_;
12900}
12901inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinAckFrame::video_subscription_limit() const {
12902 // @@protoc_insertion_point(field_get:signal_rtc.JoinAckFrame.video_subscription_limit)
12903 return _internal_video_subscription_limit();
12904}
12905inline void JoinAckFrame::_internal_set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12906 _has_bits_[0] |= 0x00000002u;
12907 video_subscription_limit_ = value;
12908}
12909inline void JoinAckFrame::set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12910 _internal_set_video_subscription_limit(value);
12911 // @@protoc_insertion_point(field_set:signal_rtc.JoinAckFrame.video_subscription_limit)
12912}
12913
12914// -------------------------------------------------------------------
12915
12916// BridgeJoinFrame
12917
12918// optional uint32 protocol_version = 1 [default = 1];
12919inline bool BridgeJoinFrame::_internal_has_protocol_version() const {
12920 bool value = (_has_bits_[0] & 0x00000002u) != 0;
12921 return value;
12922}
12923inline bool BridgeJoinFrame::has_protocol_version() const {
12924 return _internal_has_protocol_version();
12925}
12926inline void BridgeJoinFrame::clear_protocol_version() {
12927 protocol_version_ = 1u;
12928 _has_bits_[0] &= ~0x00000002u;
12929}
12930inline ::PROTOBUF_NAMESPACE_ID::uint32 BridgeJoinFrame::_internal_protocol_version() const {
12931 return protocol_version_;
12932}
12933inline ::PROTOBUF_NAMESPACE_ID::uint32 BridgeJoinFrame::protocol_version() const {
12934 // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinFrame.protocol_version)
12935 return _internal_protocol_version();
12936}
12937inline void BridgeJoinFrame::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12938 _has_bits_[0] |= 0x00000002u;
12939 protocol_version_ = value;
12940}
12941inline void BridgeJoinFrame::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
12942 _internal_set_protocol_version(value);
12943 // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinFrame.protocol_version)
12944}
12945
12946// optional string dtls_fingerprint = 2;
12947inline bool BridgeJoinFrame::_internal_has_dtls_fingerprint() const {
12948 bool value = (_has_bits_[0] & 0x00000001u) != 0;
12949 return value;
12950}
12951inline bool BridgeJoinFrame::has_dtls_fingerprint() const {
12952 return _internal_has_dtls_fingerprint();
12953}
12954inline void BridgeJoinFrame::clear_dtls_fingerprint() {
12955 dtls_fingerprint_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
12956 _has_bits_[0] &= ~0x00000001u;
12957}
12958inline const std::string& BridgeJoinFrame::dtls_fingerprint() const {
12959 // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12960 return _internal_dtls_fingerprint();
12961}
12962inline void BridgeJoinFrame::set_dtls_fingerprint(const std::string& value) {
12963 _internal_set_dtls_fingerprint(value);
12964 // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12965}
12966inline std::string* BridgeJoinFrame::mutable_dtls_fingerprint() {
12967 // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12968 return _internal_mutable_dtls_fingerprint();
12969}
12970inline const std::string& BridgeJoinFrame::_internal_dtls_fingerprint() const {
12971 return dtls_fingerprint_.Get();
12972}
12973inline void BridgeJoinFrame::_internal_set_dtls_fingerprint(const std::string& value) {
12974 _has_bits_[0] |= 0x00000001u;
12975 dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
12976}
12977inline void BridgeJoinFrame::set_dtls_fingerprint(std::string&& value) {
12978 _has_bits_[0] |= 0x00000001u;
12979 dtls_fingerprint_.SetLite(
12980 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
12981 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12982}
12983inline void BridgeJoinFrame::set_dtls_fingerprint(const char* value) {
12984 GOOGLE_DCHECK(value != nullptr);
12985 _has_bits_[0] |= 0x00000001u;
12986 dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
12987 GetArena());
12988 // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12989}
12990inline void BridgeJoinFrame::set_dtls_fingerprint(const char* value,
12991 size_t size) {
12992 _has_bits_[0] |= 0x00000001u;
12993 dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
12994 reinterpret_cast<const char*>(value), size), GetArena());
12995 // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
12996}
12997inline std::string* BridgeJoinFrame::_internal_mutable_dtls_fingerprint() {
12998 _has_bits_[0] |= 0x00000001u;
12999 return dtls_fingerprint_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13000}
13001inline std::string* BridgeJoinFrame::release_dtls_fingerprint() {
13002 // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
13003 if (!_internal_has_dtls_fingerprint()) {
13004 return nullptr;
13005 }
13006 _has_bits_[0] &= ~0x00000001u;
13007 return dtls_fingerprint_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13008}
13009inline void BridgeJoinFrame::set_allocated_dtls_fingerprint(std::string* dtls_fingerprint) {
13010 if (dtls_fingerprint != nullptr) {
13011 _has_bits_[0] |= 0x00000001u;
13012 } else {
13013 _has_bits_[0] &= ~0x00000001u;
13014 }
13015 dtls_fingerprint_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dtls_fingerprint,
13016 GetArena());
13017 // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinFrame.dtls_fingerprint)
13018}
13019
13020// -------------------------------------------------------------------
13021
13022// BridgeJoinAckFrame
13023
13024// optional .signal_rtc.TurnCredentials turn_credentials = 1;
13025inline bool BridgeJoinAckFrame::_internal_has_turn_credentials() const {
13026 bool value = (_has_bits_[0] & 0x00000002u) != 0;
13027 PROTOBUF_ASSUME(!value || turn_credentials_ != nullptr);
13028 return value;
13029}
13030inline bool BridgeJoinAckFrame::has_turn_credentials() const {
13031 return _internal_has_turn_credentials();
13032}
13033inline void BridgeJoinAckFrame::clear_turn_credentials() {
13034 if (turn_credentials_ != nullptr) turn_credentials_->Clear();
13035 _has_bits_[0] &= ~0x00000002u;
13036}
13037inline const ::signal_rtc::TurnCredentials& BridgeJoinAckFrame::_internal_turn_credentials() const {
13038 const ::signal_rtc::TurnCredentials* p = turn_credentials_;
13039 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::TurnCredentials&>(
13041}
13042inline const ::signal_rtc::TurnCredentials& BridgeJoinAckFrame::turn_credentials() const {
13043 // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinAckFrame.turn_credentials)
13044 return _internal_turn_credentials();
13045}
13046inline void BridgeJoinAckFrame::unsafe_arena_set_allocated_turn_credentials(
13047 ::signal_rtc::TurnCredentials* turn_credentials) {
13048 if (GetArena() == nullptr) {
13049 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(turn_credentials_);
13050 }
13051 turn_credentials_ = turn_credentials;
13052 if (turn_credentials) {
13053 _has_bits_[0] |= 0x00000002u;
13054 } else {
13055 _has_bits_[0] &= ~0x00000002u;
13056 }
13057 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.BridgeJoinAckFrame.turn_credentials)
13058}
13059inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::release_turn_credentials() {
13060 _has_bits_[0] &= ~0x00000002u;
13061 ::signal_rtc::TurnCredentials* temp = turn_credentials_;
13062 turn_credentials_ = nullptr;
13063 if (GetArena() != nullptr) {
13064 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13065 }
13066 return temp;
13067}
13068inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::unsafe_arena_release_turn_credentials() {
13069 // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinAckFrame.turn_credentials)
13070 _has_bits_[0] &= ~0x00000002u;
13071 ::signal_rtc::TurnCredentials* temp = turn_credentials_;
13072 turn_credentials_ = nullptr;
13073 return temp;
13074}
13075inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::_internal_mutable_turn_credentials() {
13076 _has_bits_[0] |= 0x00000002u;
13077 if (turn_credentials_ == nullptr) {
13078 auto* p = CreateMaybeMessage<::signal_rtc::TurnCredentials>(GetArena());
13079 turn_credentials_ = p;
13080 }
13081 return turn_credentials_;
13082}
13083inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::mutable_turn_credentials() {
13084 // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinAckFrame.turn_credentials)
13085 return _internal_mutable_turn_credentials();
13086}
13087inline void BridgeJoinAckFrame::set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials) {
13088 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
13089 if (message_arena == nullptr) {
13090 delete turn_credentials_;
13091 }
13092 if (turn_credentials) {
13093 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13094 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(turn_credentials);
13095 if (message_arena != submessage_arena) {
13096 turn_credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13097 message_arena, turn_credentials, submessage_arena);
13098 }
13099 _has_bits_[0] |= 0x00000002u;
13100 } else {
13101 _has_bits_[0] &= ~0x00000002u;
13102 }
13103 turn_credentials_ = turn_credentials;
13104 // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinAckFrame.turn_credentials)
13105}
13106
13107// optional string listener_ip_port = 2;
13108inline bool BridgeJoinAckFrame::_internal_has_listener_ip_port() const {
13109 bool value = (_has_bits_[0] & 0x00000001u) != 0;
13110 return value;
13111}
13112inline bool BridgeJoinAckFrame::has_listener_ip_port() const {
13113 return _internal_has_listener_ip_port();
13114}
13115inline void BridgeJoinAckFrame::clear_listener_ip_port() {
13116 listener_ip_port_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13117 _has_bits_[0] &= ~0x00000001u;
13118}
13119inline const std::string& BridgeJoinAckFrame::listener_ip_port() const {
13120 // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13121 return _internal_listener_ip_port();
13122}
13123inline void BridgeJoinAckFrame::set_listener_ip_port(const std::string& value) {
13124 _internal_set_listener_ip_port(value);
13125 // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13126}
13127inline std::string* BridgeJoinAckFrame::mutable_listener_ip_port() {
13128 // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13129 return _internal_mutable_listener_ip_port();
13130}
13131inline const std::string& BridgeJoinAckFrame::_internal_listener_ip_port() const {
13132 return listener_ip_port_.Get();
13133}
13134inline void BridgeJoinAckFrame::_internal_set_listener_ip_port(const std::string& value) {
13135 _has_bits_[0] |= 0x00000001u;
13136 listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
13137}
13138inline void BridgeJoinAckFrame::set_listener_ip_port(std::string&& value) {
13139 _has_bits_[0] |= 0x00000001u;
13140 listener_ip_port_.SetLite(
13141 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
13142 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13143}
13144inline void BridgeJoinAckFrame::set_listener_ip_port(const char* value) {
13145 GOOGLE_DCHECK(value != nullptr);
13146 _has_bits_[0] |= 0x00000001u;
13147 listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
13148 GetArena());
13149 // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13150}
13151inline void BridgeJoinAckFrame::set_listener_ip_port(const char* value,
13152 size_t size) {
13153 _has_bits_[0] |= 0x00000001u;
13154 listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
13155 reinterpret_cast<const char*>(value), size), GetArena());
13156 // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13157}
13158inline std::string* BridgeJoinAckFrame::_internal_mutable_listener_ip_port() {
13159 _has_bits_[0] |= 0x00000001u;
13160 return listener_ip_port_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13161}
13162inline std::string* BridgeJoinAckFrame::release_listener_ip_port() {
13163 // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13164 if (!_internal_has_listener_ip_port()) {
13165 return nullptr;
13166 }
13167 _has_bits_[0] &= ~0x00000001u;
13168 return listener_ip_port_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13169}
13170inline void BridgeJoinAckFrame::set_allocated_listener_ip_port(std::string* listener_ip_port) {
13171 if (listener_ip_port != nullptr) {
13172 _has_bits_[0] |= 0x00000001u;
13173 } else {
13174 _has_bits_[0] &= ~0x00000001u;
13175 }
13176 listener_ip_port_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), listener_ip_port,
13177 GetArena());
13178 // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinAckFrame.listener_ip_port)
13179}
13180
13181// -------------------------------------------------------------------
13182
13183// LeaveFrame
13184
13185// -------------------------------------------------------------------
13186
13187// LeaveAckFrame
13188
13189// -------------------------------------------------------------------
13190
13191// SubscribeFrame
13192
13193// optional .signal_rtc.StreamServiceType duplex = 1 [default = RX];
13194inline bool SubscribeFrame::_internal_has_duplex() const {
13195 bool value = (_has_bits_[0] & 0x00000010u) != 0;
13196 return value;
13197}
13198inline bool SubscribeFrame::has_duplex() const {
13199 return _internal_has_duplex();
13200}
13201inline void SubscribeFrame::clear_duplex() {
13202 duplex_ = 1;
13203 _has_bits_[0] &= ~0x00000010u;
13204}
13205inline ::signal_rtc::StreamServiceType SubscribeFrame::_internal_duplex() const {
13206 return static_cast< ::signal_rtc::StreamServiceType >(duplex_);
13207}
13208inline ::signal_rtc::StreamServiceType SubscribeFrame::duplex() const {
13209 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.duplex)
13210 return _internal_duplex();
13211}
13212inline void SubscribeFrame::_internal_set_duplex(::signal_rtc::StreamServiceType value) {
13214 _has_bits_[0] |= 0x00000010u;
13215 duplex_ = value;
13216}
13217inline void SubscribeFrame::set_duplex(::signal_rtc::StreamServiceType value) {
13218 _internal_set_duplex(value);
13219 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.duplex)
13220}
13221
13222// repeated .signal_rtc.StreamDescriptor send_streams = 2;
13223inline int SubscribeFrame::_internal_send_streams_size() const {
13224 return send_streams_.size();
13225}
13226inline int SubscribeFrame::send_streams_size() const {
13227 return _internal_send_streams_size();
13228}
13229inline void SubscribeFrame::clear_send_streams() {
13230 send_streams_.Clear();
13231}
13232inline ::signal_rtc::StreamDescriptor* SubscribeFrame::mutable_send_streams(int index) {
13233 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.send_streams)
13234 return send_streams_.Mutable(index);
13235}
13236inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >*
13237SubscribeFrame::mutable_send_streams() {
13238 // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeFrame.send_streams)
13239 return &send_streams_;
13240}
13241inline const ::signal_rtc::StreamDescriptor& SubscribeFrame::_internal_send_streams(int index) const {
13242 return send_streams_.Get(index);
13243}
13244inline const ::signal_rtc::StreamDescriptor& SubscribeFrame::send_streams(int index) const {
13245 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.send_streams)
13246 return _internal_send_streams(index);
13247}
13248inline ::signal_rtc::StreamDescriptor* SubscribeFrame::_internal_add_send_streams() {
13249 return send_streams_.Add();
13250}
13251inline ::signal_rtc::StreamDescriptor* SubscribeFrame::add_send_streams() {
13252 // @@protoc_insertion_point(field_add:signal_rtc.SubscribeFrame.send_streams)
13253 return _internal_add_send_streams();
13254}
13255inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >&
13256SubscribeFrame::send_streams() const {
13257 // @@protoc_insertion_point(field_list:signal_rtc.SubscribeFrame.send_streams)
13258 return send_streams_;
13259}
13260
13261// repeated uint32 receive_stream_ids = 3;
13262inline int SubscribeFrame::_internal_receive_stream_ids_size() const {
13263 return receive_stream_ids_.size();
13264}
13265inline int SubscribeFrame::receive_stream_ids_size() const {
13266 return _internal_receive_stream_ids_size();
13267}
13268inline void SubscribeFrame::clear_receive_stream_ids() {
13269 receive_stream_ids_.Clear();
13270}
13271inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscribeFrame::_internal_receive_stream_ids(int index) const {
13272 return receive_stream_ids_.Get(index);
13273}
13274inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscribeFrame::receive_stream_ids(int index) const {
13275 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.receive_stream_ids)
13276 return _internal_receive_stream_ids(index);
13277}
13278inline void SubscribeFrame::set_receive_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
13279 receive_stream_ids_.Set(index, value);
13280 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.receive_stream_ids)
13281}
13282inline void SubscribeFrame::_internal_add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13283 receive_stream_ids_.Add(value);
13284}
13285inline void SubscribeFrame::add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13286 _internal_add_receive_stream_ids(value);
13287 // @@protoc_insertion_point(field_add:signal_rtc.SubscribeFrame.receive_stream_ids)
13288}
13289inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13290SubscribeFrame::_internal_receive_stream_ids() const {
13291 return receive_stream_ids_;
13292}
13293inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13294SubscribeFrame::receive_stream_ids() const {
13295 // @@protoc_insertion_point(field_list:signal_rtc.SubscribeFrame.receive_stream_ids)
13296 return _internal_receive_stream_ids();
13297}
13298inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13299SubscribeFrame::_internal_mutable_receive_stream_ids() {
13300 return &receive_stream_ids_;
13301}
13302inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13303SubscribeFrame::mutable_receive_stream_ids() {
13304 // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeFrame.receive_stream_ids)
13305 return _internal_mutable_receive_stream_ids();
13306}
13307
13308// optional string sdp_offer = 4;
13309inline bool SubscribeFrame::_internal_has_sdp_offer() const {
13310 bool value = (_has_bits_[0] & 0x00000001u) != 0;
13311 return value;
13312}
13313inline bool SubscribeFrame::has_sdp_offer() const {
13314 return _internal_has_sdp_offer();
13315}
13316inline void SubscribeFrame::clear_sdp_offer() {
13317 sdp_offer_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13318 _has_bits_[0] &= ~0x00000001u;
13319}
13320inline const std::string& SubscribeFrame::sdp_offer() const {
13321 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.sdp_offer)
13322 return _internal_sdp_offer();
13323}
13324inline void SubscribeFrame::set_sdp_offer(const std::string& value) {
13325 _internal_set_sdp_offer(value);
13326 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.sdp_offer)
13327}
13328inline std::string* SubscribeFrame::mutable_sdp_offer() {
13329 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.sdp_offer)
13330 return _internal_mutable_sdp_offer();
13331}
13332inline const std::string& SubscribeFrame::_internal_sdp_offer() const {
13333 return sdp_offer_.Get();
13334}
13335inline void SubscribeFrame::_internal_set_sdp_offer(const std::string& value) {
13336 _has_bits_[0] |= 0x00000001u;
13337 sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
13338}
13339inline void SubscribeFrame::set_sdp_offer(std::string&& value) {
13340 _has_bits_[0] |= 0x00000001u;
13341 sdp_offer_.SetLite(
13342 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
13343 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeFrame.sdp_offer)
13344}
13345inline void SubscribeFrame::set_sdp_offer(const char* value) {
13346 GOOGLE_DCHECK(value != nullptr);
13347 _has_bits_[0] |= 0x00000001u;
13348 sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
13349 GetArena());
13350 // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeFrame.sdp_offer)
13351}
13352inline void SubscribeFrame::set_sdp_offer(const char* value,
13353 size_t size) {
13354 _has_bits_[0] |= 0x00000001u;
13355 sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
13356 reinterpret_cast<const char*>(value), size), GetArena());
13357 // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeFrame.sdp_offer)
13358}
13359inline std::string* SubscribeFrame::_internal_mutable_sdp_offer() {
13360 _has_bits_[0] |= 0x00000001u;
13361 return sdp_offer_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13362}
13363inline std::string* SubscribeFrame::release_sdp_offer() {
13364 // @@protoc_insertion_point(field_release:signal_rtc.SubscribeFrame.sdp_offer)
13365 if (!_internal_has_sdp_offer()) {
13366 return nullptr;
13367 }
13368 _has_bits_[0] &= ~0x00000001u;
13369 return sdp_offer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13370}
13371inline void SubscribeFrame::set_allocated_sdp_offer(std::string* sdp_offer) {
13372 if (sdp_offer != nullptr) {
13373 _has_bits_[0] |= 0x00000001u;
13374 } else {
13375 _has_bits_[0] &= ~0x00000001u;
13376 }
13377 sdp_offer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sdp_offer,
13378 GetArena());
13379 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeFrame.sdp_offer)
13380}
13381
13382// optional string xrp_host = 5;
13383inline bool SubscribeFrame::_internal_has_xrp_host() const {
13384 bool value = (_has_bits_[0] & 0x00000002u) != 0;
13385 return value;
13386}
13387inline bool SubscribeFrame::has_xrp_host() const {
13388 return _internal_has_xrp_host();
13389}
13390inline void SubscribeFrame::clear_xrp_host() {
13391 xrp_host_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13392 _has_bits_[0] &= ~0x00000002u;
13393}
13394inline const std::string& SubscribeFrame::xrp_host() const {
13395 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_host)
13396 return _internal_xrp_host();
13397}
13398inline void SubscribeFrame::set_xrp_host(const std::string& value) {
13399 _internal_set_xrp_host(value);
13400 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_host)
13401}
13402inline std::string* SubscribeFrame::mutable_xrp_host() {
13403 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.xrp_host)
13404 return _internal_mutable_xrp_host();
13405}
13406inline const std::string& SubscribeFrame::_internal_xrp_host() const {
13407 return xrp_host_.Get();
13408}
13409inline void SubscribeFrame::_internal_set_xrp_host(const std::string& value) {
13410 _has_bits_[0] |= 0x00000002u;
13411 xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
13412}
13413inline void SubscribeFrame::set_xrp_host(std::string&& value) {
13414 _has_bits_[0] |= 0x00000002u;
13415 xrp_host_.SetLite(
13416 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
13417 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeFrame.xrp_host)
13418}
13419inline void SubscribeFrame::set_xrp_host(const char* value) {
13420 GOOGLE_DCHECK(value != nullptr);
13421 _has_bits_[0] |= 0x00000002u;
13422 xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
13423 GetArena());
13424 // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeFrame.xrp_host)
13425}
13426inline void SubscribeFrame::set_xrp_host(const char* value,
13427 size_t size) {
13428 _has_bits_[0] |= 0x00000002u;
13429 xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
13430 reinterpret_cast<const char*>(value), size), GetArena());
13431 // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeFrame.xrp_host)
13432}
13433inline std::string* SubscribeFrame::_internal_mutable_xrp_host() {
13434 _has_bits_[0] |= 0x00000002u;
13435 return xrp_host_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13436}
13437inline std::string* SubscribeFrame::release_xrp_host() {
13438 // @@protoc_insertion_point(field_release:signal_rtc.SubscribeFrame.xrp_host)
13439 if (!_internal_has_xrp_host()) {
13440 return nullptr;
13441 }
13442 _has_bits_[0] &= ~0x00000002u;
13443 return xrp_host_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13444}
13445inline void SubscribeFrame::set_allocated_xrp_host(std::string* xrp_host) {
13446 if (xrp_host != nullptr) {
13447 _has_bits_[0] |= 0x00000002u;
13448 } else {
13449 _has_bits_[0] &= ~0x00000002u;
13450 }
13451 xrp_host_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), xrp_host,
13452 GetArena());
13453 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeFrame.xrp_host)
13454}
13455
13456// optional bool xrp_checkin = 6;
13457inline bool SubscribeFrame::_internal_has_xrp_checkin() const {
13458 bool value = (_has_bits_[0] & 0x00000004u) != 0;
13459 return value;
13460}
13461inline bool SubscribeFrame::has_xrp_checkin() const {
13462 return _internal_has_xrp_checkin();
13463}
13464inline void SubscribeFrame::clear_xrp_checkin() {
13465 xrp_checkin_ = false;
13466 _has_bits_[0] &= ~0x00000004u;
13467}
13468inline bool SubscribeFrame::_internal_xrp_checkin() const {
13469 return xrp_checkin_;
13470}
13471inline bool SubscribeFrame::xrp_checkin() const {
13472 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_checkin)
13473 return _internal_xrp_checkin();
13474}
13475inline void SubscribeFrame::_internal_set_xrp_checkin(bool value) {
13476 _has_bits_[0] |= 0x00000004u;
13477 xrp_checkin_ = value;
13478}
13479inline void SubscribeFrame::set_xrp_checkin(bool value) {
13480 _internal_set_xrp_checkin(value);
13481 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_checkin)
13482}
13483
13484// optional bool xrp_muted = 7;
13485inline bool SubscribeFrame::_internal_has_xrp_muted() const {
13486 bool value = (_has_bits_[0] & 0x00000008u) != 0;
13487 return value;
13488}
13489inline bool SubscribeFrame::has_xrp_muted() const {
13490 return _internal_has_xrp_muted();
13491}
13492inline void SubscribeFrame::clear_xrp_muted() {
13493 xrp_muted_ = false;
13494 _has_bits_[0] &= ~0x00000008u;
13495}
13496inline bool SubscribeFrame::_internal_xrp_muted() const {
13497 return xrp_muted_;
13498}
13499inline bool SubscribeFrame::xrp_muted() const {
13500 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_muted)
13501 return _internal_xrp_muted();
13502}
13503inline void SubscribeFrame::_internal_set_xrp_muted(bool value) {
13504 _has_bits_[0] |= 0x00000008u;
13505 xrp_muted_ = value;
13506}
13507inline void SubscribeFrame::set_xrp_muted(bool value) {
13508 _internal_set_xrp_muted(value);
13509 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_muted)
13510}
13511
13512// -------------------------------------------------------------------
13513
13514// SubscribeAckFrame
13515
13516// optional .signal_rtc.StreamServiceType duplex = 1;
13517inline bool SubscribeAckFrame::_internal_has_duplex() const {
13518 bool value = (_has_bits_[0] & 0x00000002u) != 0;
13519 return value;
13520}
13521inline bool SubscribeAckFrame::has_duplex() const {
13522 return _internal_has_duplex();
13523}
13524inline void SubscribeAckFrame::clear_duplex() {
13525 duplex_ = 1;
13526 _has_bits_[0] &= ~0x00000002u;
13527}
13528inline ::signal_rtc::StreamServiceType SubscribeAckFrame::_internal_duplex() const {
13529 return static_cast< ::signal_rtc::StreamServiceType >(duplex_);
13530}
13531inline ::signal_rtc::StreamServiceType SubscribeAckFrame::duplex() const {
13532 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.duplex)
13533 return _internal_duplex();
13534}
13535inline void SubscribeAckFrame::_internal_set_duplex(::signal_rtc::StreamServiceType value) {
13537 _has_bits_[0] |= 0x00000002u;
13538 duplex_ = value;
13539}
13540inline void SubscribeAckFrame::set_duplex(::signal_rtc::StreamServiceType value) {
13541 _internal_set_duplex(value);
13542 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeAckFrame.duplex)
13543}
13544
13545// repeated .signal_rtc.StreamAllocation allocations = 2;
13546inline int SubscribeAckFrame::_internal_allocations_size() const {
13547 return allocations_.size();
13548}
13549inline int SubscribeAckFrame::allocations_size() const {
13550 return _internal_allocations_size();
13551}
13552inline void SubscribeAckFrame::clear_allocations() {
13553 allocations_.Clear();
13554}
13555inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::mutable_allocations(int index) {
13556 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.allocations)
13557 return allocations_.Mutable(index);
13558}
13559inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >*
13560SubscribeAckFrame::mutable_allocations() {
13561 // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeAckFrame.allocations)
13562 return &allocations_;
13563}
13564inline const ::signal_rtc::StreamAllocation& SubscribeAckFrame::_internal_allocations(int index) const {
13565 return allocations_.Get(index);
13566}
13567inline const ::signal_rtc::StreamAllocation& SubscribeAckFrame::allocations(int index) const {
13568 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.allocations)
13569 return _internal_allocations(index);
13570}
13571inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::_internal_add_allocations() {
13572 return allocations_.Add();
13573}
13574inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::add_allocations() {
13575 // @@protoc_insertion_point(field_add:signal_rtc.SubscribeAckFrame.allocations)
13576 return _internal_add_allocations();
13577}
13578inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >&
13579SubscribeAckFrame::allocations() const {
13580 // @@protoc_insertion_point(field_list:signal_rtc.SubscribeAckFrame.allocations)
13581 return allocations_;
13582}
13583
13584// optional string sdp_answer = 3;
13585inline bool SubscribeAckFrame::_internal_has_sdp_answer() const {
13586 bool value = (_has_bits_[0] & 0x00000001u) != 0;
13587 return value;
13588}
13589inline bool SubscribeAckFrame::has_sdp_answer() const {
13590 return _internal_has_sdp_answer();
13591}
13592inline void SubscribeAckFrame::clear_sdp_answer() {
13593 sdp_answer_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13594 _has_bits_[0] &= ~0x00000001u;
13595}
13596inline const std::string& SubscribeAckFrame::sdp_answer() const {
13597 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.sdp_answer)
13598 return _internal_sdp_answer();
13599}
13600inline void SubscribeAckFrame::set_sdp_answer(const std::string& value) {
13601 _internal_set_sdp_answer(value);
13602 // @@protoc_insertion_point(field_set:signal_rtc.SubscribeAckFrame.sdp_answer)
13603}
13604inline std::string* SubscribeAckFrame::mutable_sdp_answer() {
13605 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.sdp_answer)
13606 return _internal_mutable_sdp_answer();
13607}
13608inline const std::string& SubscribeAckFrame::_internal_sdp_answer() const {
13609 return sdp_answer_.Get();
13610}
13611inline void SubscribeAckFrame::_internal_set_sdp_answer(const std::string& value) {
13612 _has_bits_[0] |= 0x00000001u;
13613 sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
13614}
13615inline void SubscribeAckFrame::set_sdp_answer(std::string&& value) {
13616 _has_bits_[0] |= 0x00000001u;
13617 sdp_answer_.SetLite(
13618 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
13619 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeAckFrame.sdp_answer)
13620}
13621inline void SubscribeAckFrame::set_sdp_answer(const char* value) {
13622 GOOGLE_DCHECK(value != nullptr);
13623 _has_bits_[0] |= 0x00000001u;
13624 sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
13625 GetArena());
13626 // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeAckFrame.sdp_answer)
13627}
13628inline void SubscribeAckFrame::set_sdp_answer(const char* value,
13629 size_t size) {
13630 _has_bits_[0] |= 0x00000001u;
13631 sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
13632 reinterpret_cast<const char*>(value), size), GetArena());
13633 // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeAckFrame.sdp_answer)
13634}
13635inline std::string* SubscribeAckFrame::_internal_mutable_sdp_answer() {
13636 _has_bits_[0] |= 0x00000001u;
13637 return sdp_answer_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13638}
13639inline std::string* SubscribeAckFrame::release_sdp_answer() {
13640 // @@protoc_insertion_point(field_release:signal_rtc.SubscribeAckFrame.sdp_answer)
13641 if (!_internal_has_sdp_answer()) {
13642 return nullptr;
13643 }
13644 _has_bits_[0] &= ~0x00000001u;
13645 return sdp_answer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
13646}
13647inline void SubscribeAckFrame::set_allocated_sdp_answer(std::string* sdp_answer) {
13648 if (sdp_answer != nullptr) {
13649 _has_bits_[0] |= 0x00000001u;
13650 } else {
13651 _has_bits_[0] &= ~0x00000001u;
13652 }
13653 sdp_answer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sdp_answer,
13654 GetArena());
13655 // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeAckFrame.sdp_answer)
13656}
13657
13658// repeated .signal_rtc.TrackMapping tracks = 4;
13659inline int SubscribeAckFrame::_internal_tracks_size() const {
13660 return tracks_.size();
13661}
13662inline int SubscribeAckFrame::tracks_size() const {
13663 return _internal_tracks_size();
13664}
13665inline void SubscribeAckFrame::clear_tracks() {
13666 tracks_.Clear();
13667}
13668inline ::signal_rtc::TrackMapping* SubscribeAckFrame::mutable_tracks(int index) {
13669 // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.tracks)
13670 return tracks_.Mutable(index);
13671}
13672inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >*
13673SubscribeAckFrame::mutable_tracks() {
13674 // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeAckFrame.tracks)
13675 return &tracks_;
13676}
13677inline const ::signal_rtc::TrackMapping& SubscribeAckFrame::_internal_tracks(int index) const {
13678 return tracks_.Get(index);
13679}
13680inline const ::signal_rtc::TrackMapping& SubscribeAckFrame::tracks(int index) const {
13681 // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.tracks)
13682 return _internal_tracks(index);
13683}
13684inline ::signal_rtc::TrackMapping* SubscribeAckFrame::_internal_add_tracks() {
13685 return tracks_.Add();
13686}
13687inline ::signal_rtc::TrackMapping* SubscribeAckFrame::add_tracks() {
13688 // @@protoc_insertion_point(field_add:signal_rtc.SubscribeAckFrame.tracks)
13689 return _internal_add_tracks();
13690}
13691inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >&
13692SubscribeAckFrame::tracks() const {
13693 // @@protoc_insertion_point(field_list:signal_rtc.SubscribeAckFrame.tracks)
13694 return tracks_;
13695}
13696
13697// -------------------------------------------------------------------
13698
13699// IndexFrame
13700
13701// optional bool at_capacity = 1;
13702inline bool IndexFrame::_internal_has_at_capacity() const {
13703 bool value = (_has_bits_[0] & 0x00000001u) != 0;
13704 return value;
13705}
13706inline bool IndexFrame::has_at_capacity() const {
13707 return _internal_has_at_capacity();
13708}
13709inline void IndexFrame::clear_at_capacity() {
13710 at_capacity_ = false;
13711 _has_bits_[0] &= ~0x00000001u;
13712}
13713inline bool IndexFrame::_internal_at_capacity() const {
13714 return at_capacity_;
13715}
13716inline bool IndexFrame::at_capacity() const {
13717 // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.at_capacity)
13718 return _internal_at_capacity();
13719}
13720inline void IndexFrame::_internal_set_at_capacity(bool value) {
13721 _has_bits_[0] |= 0x00000001u;
13722 at_capacity_ = value;
13723}
13724inline void IndexFrame::set_at_capacity(bool value) {
13725 _internal_set_at_capacity(value);
13726 // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.at_capacity)
13727}
13728
13729// repeated .signal_rtc.StreamDescriptor sources = 2;
13730inline int IndexFrame::_internal_sources_size() const {
13731 return sources_.size();
13732}
13733inline int IndexFrame::sources_size() const {
13734 return _internal_sources_size();
13735}
13736inline void IndexFrame::clear_sources() {
13737 sources_.Clear();
13738}
13739inline ::signal_rtc::StreamDescriptor* IndexFrame::mutable_sources(int index) {
13740 // @@protoc_insertion_point(field_mutable:signal_rtc.IndexFrame.sources)
13741 return sources_.Mutable(index);
13742}
13743inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >*
13744IndexFrame::mutable_sources() {
13745 // @@protoc_insertion_point(field_mutable_list:signal_rtc.IndexFrame.sources)
13746 return &sources_;
13747}
13748inline const ::signal_rtc::StreamDescriptor& IndexFrame::_internal_sources(int index) const {
13749 return sources_.Get(index);
13750}
13751inline const ::signal_rtc::StreamDescriptor& IndexFrame::sources(int index) const {
13752 // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.sources)
13753 return _internal_sources(index);
13754}
13755inline ::signal_rtc::StreamDescriptor* IndexFrame::_internal_add_sources() {
13756 return sources_.Add();
13757}
13758inline ::signal_rtc::StreamDescriptor* IndexFrame::add_sources() {
13759 // @@protoc_insertion_point(field_add:signal_rtc.IndexFrame.sources)
13760 return _internal_add_sources();
13761}
13762inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >&
13763IndexFrame::sources() const {
13764 // @@protoc_insertion_point(field_list:signal_rtc.IndexFrame.sources)
13765 return sources_;
13766}
13767
13768// repeated uint32 paused_at_source_ids = 3;
13769inline int IndexFrame::_internal_paused_at_source_ids_size() const {
13770 return paused_at_source_ids_.size();
13771}
13772inline int IndexFrame::paused_at_source_ids_size() const {
13773 return _internal_paused_at_source_ids_size();
13774}
13775inline void IndexFrame::clear_paused_at_source_ids() {
13776 paused_at_source_ids_.Clear();
13777}
13778inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::_internal_paused_at_source_ids(int index) const {
13779 return paused_at_source_ids_.Get(index);
13780}
13781inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::paused_at_source_ids(int index) const {
13782 // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.paused_at_source_ids)
13783 return _internal_paused_at_source_ids(index);
13784}
13785inline void IndexFrame::set_paused_at_source_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
13786 paused_at_source_ids_.Set(index, value);
13787 // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.paused_at_source_ids)
13788}
13789inline void IndexFrame::_internal_add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13790 paused_at_source_ids_.Add(value);
13791}
13792inline void IndexFrame::add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13793 _internal_add_paused_at_source_ids(value);
13794 // @@protoc_insertion_point(field_add:signal_rtc.IndexFrame.paused_at_source_ids)
13795}
13796inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13797IndexFrame::_internal_paused_at_source_ids() const {
13798 return paused_at_source_ids_;
13799}
13800inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13801IndexFrame::paused_at_source_ids() const {
13802 // @@protoc_insertion_point(field_list:signal_rtc.IndexFrame.paused_at_source_ids)
13803 return _internal_paused_at_source_ids();
13804}
13805inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13806IndexFrame::_internal_mutable_paused_at_source_ids() {
13807 return &paused_at_source_ids_;
13808}
13809inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13810IndexFrame::mutable_paused_at_source_ids() {
13811 // @@protoc_insertion_point(field_mutable_list:signal_rtc.IndexFrame.paused_at_source_ids)
13812 return _internal_mutable_paused_at_source_ids();
13813}
13814
13815// optional uint32 num_participants = 4;
13816inline bool IndexFrame::_internal_has_num_participants() const {
13817 bool value = (_has_bits_[0] & 0x00000002u) != 0;
13818 return value;
13819}
13820inline bool IndexFrame::has_num_participants() const {
13821 return _internal_has_num_participants();
13822}
13823inline void IndexFrame::clear_num_participants() {
13824 num_participants_ = 0u;
13825 _has_bits_[0] &= ~0x00000002u;
13826}
13827inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::_internal_num_participants() const {
13828 return num_participants_;
13829}
13830inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::num_participants() const {
13831 // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.num_participants)
13832 return _internal_num_participants();
13833}
13834inline void IndexFrame::_internal_set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13835 _has_bits_[0] |= 0x00000002u;
13836 num_participants_ = value;
13837}
13838inline void IndexFrame::set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13839 _internal_set_num_participants(value);
13840 // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.num_participants)
13841}
13842
13843// -------------------------------------------------------------------
13844
13845// PauseResumeFrame
13846
13847// repeated uint32 stream_ids = 1;
13848inline int PauseResumeFrame::_internal_stream_ids_size() const {
13849 return stream_ids_.size();
13850}
13851inline int PauseResumeFrame::stream_ids_size() const {
13852 return _internal_stream_ids_size();
13853}
13854inline void PauseResumeFrame::clear_stream_ids() {
13855 stream_ids_.Clear();
13856}
13857inline ::PROTOBUF_NAMESPACE_ID::uint32 PauseResumeFrame::_internal_stream_ids(int index) const {
13858 return stream_ids_.Get(index);
13859}
13860inline ::PROTOBUF_NAMESPACE_ID::uint32 PauseResumeFrame::stream_ids(int index) const {
13861 // @@protoc_insertion_point(field_get:signal_rtc.PauseResumeFrame.stream_ids)
13862 return _internal_stream_ids(index);
13863}
13864inline void PauseResumeFrame::set_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) {
13865 stream_ids_.Set(index, value);
13866 // @@protoc_insertion_point(field_set:signal_rtc.PauseResumeFrame.stream_ids)
13867}
13868inline void PauseResumeFrame::_internal_add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13869 stream_ids_.Add(value);
13870}
13871inline void PauseResumeFrame::add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13872 _internal_add_stream_ids(value);
13873 // @@protoc_insertion_point(field_add:signal_rtc.PauseResumeFrame.stream_ids)
13874}
13875inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13876PauseResumeFrame::_internal_stream_ids() const {
13877 return stream_ids_;
13878}
13879inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
13880PauseResumeFrame::stream_ids() const {
13881 // @@protoc_insertion_point(field_list:signal_rtc.PauseResumeFrame.stream_ids)
13882 return _internal_stream_ids();
13883}
13884inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13885PauseResumeFrame::_internal_mutable_stream_ids() {
13886 return &stream_ids_;
13887}
13888inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
13889PauseResumeFrame::mutable_stream_ids() {
13890 // @@protoc_insertion_point(field_mutable_list:signal_rtc.PauseResumeFrame.stream_ids)
13891 return _internal_mutable_stream_ids();
13892}
13893
13894// -------------------------------------------------------------------
13895
13896// BitrateFrame
13897
13898// repeated .signal_rtc.Bitrate bitrates = 1;
13899inline int BitrateFrame::_internal_bitrates_size() const {
13900 return bitrates_.size();
13901}
13902inline int BitrateFrame::bitrates_size() const {
13903 return _internal_bitrates_size();
13904}
13905inline void BitrateFrame::clear_bitrates() {
13906 bitrates_.Clear();
13907}
13908inline ::signal_rtc::Bitrate* BitrateFrame::mutable_bitrates(int index) {
13909 // @@protoc_insertion_point(field_mutable:signal_rtc.BitrateFrame.bitrates)
13910 return bitrates_.Mutable(index);
13911}
13912inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >*
13913BitrateFrame::mutable_bitrates() {
13914 // @@protoc_insertion_point(field_mutable_list:signal_rtc.BitrateFrame.bitrates)
13915 return &bitrates_;
13916}
13917inline const ::signal_rtc::Bitrate& BitrateFrame::_internal_bitrates(int index) const {
13918 return bitrates_.Get(index);
13919}
13920inline const ::signal_rtc::Bitrate& BitrateFrame::bitrates(int index) const {
13921 // @@protoc_insertion_point(field_get:signal_rtc.BitrateFrame.bitrates)
13922 return _internal_bitrates(index);
13923}
13924inline ::signal_rtc::Bitrate* BitrateFrame::_internal_add_bitrates() {
13925 return bitrates_.Add();
13926}
13927inline ::signal_rtc::Bitrate* BitrateFrame::add_bitrates() {
13928 // @@protoc_insertion_point(field_add:signal_rtc.BitrateFrame.bitrates)
13929 return _internal_add_bitrates();
13930}
13931inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >&
13932BitrateFrame::bitrates() const {
13933 // @@protoc_insertion_point(field_list:signal_rtc.BitrateFrame.bitrates)
13934 return bitrates_;
13935}
13936
13937// -------------------------------------------------------------------
13938
13939// StreamDescriptor
13940
13941// optional uint32 stream_id = 1;
13942inline bool StreamDescriptor::_internal_has_stream_id() const {
13943 bool value = (_has_bits_[0] & 0x00000008u) != 0;
13944 return value;
13945}
13946inline bool StreamDescriptor::has_stream_id() const {
13947 return _internal_has_stream_id();
13948}
13949inline void StreamDescriptor::clear_stream_id() {
13950 stream_id_ = 0u;
13951 _has_bits_[0] &= ~0x00000008u;
13952}
13953inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_stream_id() const {
13954 return stream_id_;
13955}
13956inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::stream_id() const {
13957 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.stream_id)
13958 return _internal_stream_id();
13959}
13960inline void StreamDescriptor::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13961 _has_bits_[0] |= 0x00000008u;
13962 stream_id_ = value;
13963}
13964inline void StreamDescriptor::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13965 _internal_set_stream_id(value);
13966 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.stream_id)
13967}
13968
13969// optional uint32 framerate = 2;
13970inline bool StreamDescriptor::_internal_has_framerate() const {
13971 bool value = (_has_bits_[0] & 0x00000010u) != 0;
13972 return value;
13973}
13974inline bool StreamDescriptor::has_framerate() const {
13975 return _internal_has_framerate();
13976}
13977inline void StreamDescriptor::clear_framerate() {
13978 framerate_ = 0u;
13979 _has_bits_[0] &= ~0x00000010u;
13980}
13981inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_framerate() const {
13982 return framerate_;
13983}
13984inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::framerate() const {
13985 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.framerate)
13986 return _internal_framerate();
13987}
13988inline void StreamDescriptor::_internal_set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13989 _has_bits_[0] |= 0x00000010u;
13990 framerate_ = value;
13991}
13992inline void StreamDescriptor::set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value) {
13993 _internal_set_framerate(value);
13994 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.framerate)
13995}
13996
13997// optional uint32 max_bitrate_kbps = 3;
13998inline bool StreamDescriptor::_internal_has_max_bitrate_kbps() const {
13999 bool value = (_has_bits_[0] & 0x00000020u) != 0;
14000 return value;
14001}
14002inline bool StreamDescriptor::has_max_bitrate_kbps() const {
14003 return _internal_has_max_bitrate_kbps();
14004}
14005inline void StreamDescriptor::clear_max_bitrate_kbps() {
14006 max_bitrate_kbps_ = 0u;
14007 _has_bits_[0] &= ~0x00000020u;
14008}
14009inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_max_bitrate_kbps() const {
14010 return max_bitrate_kbps_;
14011}
14012inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::max_bitrate_kbps() const {
14013 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.max_bitrate_kbps)
14014 return _internal_max_bitrate_kbps();
14015}
14016inline void StreamDescriptor::_internal_set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14017 _has_bits_[0] |= 0x00000020u;
14018 max_bitrate_kbps_ = value;
14019}
14020inline void StreamDescriptor::set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14021 _internal_set_max_bitrate_kbps(value);
14022 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.max_bitrate_kbps)
14023}
14024
14025// optional string track_label = 4;
14026inline bool StreamDescriptor::_internal_has_track_label() const {
14027 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14028 return value;
14029}
14030inline bool StreamDescriptor::has_track_label() const {
14031 return _internal_has_track_label();
14032}
14033inline void StreamDescriptor::clear_track_label() {
14034 track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14035 _has_bits_[0] &= ~0x00000001u;
14036}
14037inline const std::string& StreamDescriptor::track_label() const {
14038 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.track_label)
14039 return _internal_track_label();
14040}
14041inline void StreamDescriptor::set_track_label(const std::string& value) {
14042 _internal_set_track_label(value);
14043 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.track_label)
14044}
14045inline std::string* StreamDescriptor::mutable_track_label() {
14046 // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.track_label)
14047 return _internal_mutable_track_label();
14048}
14049inline const std::string& StreamDescriptor::_internal_track_label() const {
14050 return track_label_.Get();
14051}
14052inline void StreamDescriptor::_internal_set_track_label(const std::string& value) {
14053 _has_bits_[0] |= 0x00000001u;
14054 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14055}
14056inline void StreamDescriptor::set_track_label(std::string&& value) {
14057 _has_bits_[0] |= 0x00000001u;
14058 track_label_.SetLite(
14059 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14060 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.track_label)
14061}
14062inline void StreamDescriptor::set_track_label(const char* value) {
14063 GOOGLE_DCHECK(value != nullptr);
14064 _has_bits_[0] |= 0x00000001u;
14065 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14066 GetArena());
14067 // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.track_label)
14068}
14069inline void StreamDescriptor::set_track_label(const char* value,
14070 size_t size) {
14071 _has_bits_[0] |= 0x00000001u;
14072 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14073 reinterpret_cast<const char*>(value), size), GetArena());
14074 // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.track_label)
14075}
14076inline std::string* StreamDescriptor::_internal_mutable_track_label() {
14077 _has_bits_[0] |= 0x00000001u;
14078 return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14079}
14080inline std::string* StreamDescriptor::release_track_label() {
14081 // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.track_label)
14082 if (!_internal_has_track_label()) {
14083 return nullptr;
14084 }
14085 _has_bits_[0] &= ~0x00000001u;
14086 return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14087}
14088inline void StreamDescriptor::set_allocated_track_label(std::string* track_label) {
14089 if (track_label != nullptr) {
14090 _has_bits_[0] |= 0x00000001u;
14091 } else {
14092 _has_bits_[0] &= ~0x00000001u;
14093 }
14094 track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label,
14095 GetArena());
14096 // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.track_label)
14097}
14098
14099// optional uint32 profile_id = 5;
14100inline bool StreamDescriptor::_internal_has_profile_id() const {
14101 bool value = (_has_bits_[0] & 0x00000040u) != 0;
14102 return value;
14103}
14104inline bool StreamDescriptor::has_profile_id() const {
14105 return _internal_has_profile_id();
14106}
14107inline void StreamDescriptor::clear_profile_id() {
14108 profile_id_ = 0u;
14109 _has_bits_[0] &= ~0x00000040u;
14110}
14111inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_profile_id() const {
14112 return profile_id_;
14113}
14114inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::profile_id() const {
14115 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.profile_id)
14116 return _internal_profile_id();
14117}
14118inline void StreamDescriptor::_internal_set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14119 _has_bits_[0] |= 0x00000040u;
14120 profile_id_ = value;
14121}
14122inline void StreamDescriptor::set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14123 _internal_set_profile_id(value);
14124 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.profile_id)
14125}
14126
14127// optional uint32 group_id = 6;
14128inline bool StreamDescriptor::_internal_has_group_id() const {
14129 bool value = (_has_bits_[0] & 0x00000080u) != 0;
14130 return value;
14131}
14132inline bool StreamDescriptor::has_group_id() const {
14133 return _internal_has_group_id();
14134}
14135inline void StreamDescriptor::clear_group_id() {
14136 group_id_ = 0u;
14137 _has_bits_[0] &= ~0x00000080u;
14138}
14139inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_group_id() const {
14140 return group_id_;
14141}
14142inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::group_id() const {
14143 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.group_id)
14144 return _internal_group_id();
14145}
14146inline void StreamDescriptor::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14147 _has_bits_[0] |= 0x00000080u;
14148 group_id_ = value;
14149}
14150inline void StreamDescriptor::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14151 _internal_set_group_id(value);
14152 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.group_id)
14153}
14154
14155// optional uint32 avg_bitrate_bps = 7;
14156inline bool StreamDescriptor::_internal_has_avg_bitrate_bps() const {
14157 bool value = (_has_bits_[0] & 0x00000100u) != 0;
14158 return value;
14159}
14160inline bool StreamDescriptor::has_avg_bitrate_bps() const {
14161 return _internal_has_avg_bitrate_bps();
14162}
14163inline void StreamDescriptor::clear_avg_bitrate_bps() {
14164 avg_bitrate_bps_ = 0u;
14165 _has_bits_[0] &= ~0x00000100u;
14166}
14167inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_avg_bitrate_bps() const {
14168 return avg_bitrate_bps_;
14169}
14170inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::avg_bitrate_bps() const {
14171 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.avg_bitrate_bps)
14172 return _internal_avg_bitrate_bps();
14173}
14174inline void StreamDescriptor::_internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14175 _has_bits_[0] |= 0x00000100u;
14176 avg_bitrate_bps_ = value;
14177}
14178inline void StreamDescriptor::set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14179 _internal_set_avg_bitrate_bps(value);
14180 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.avg_bitrate_bps)
14181}
14182
14183// optional string profile_uuid = 8;
14184inline bool StreamDescriptor::_internal_has_profile_uuid() const {
14185 bool value = (_has_bits_[0] & 0x00000002u) != 0;
14186 return value;
14187}
14188inline bool StreamDescriptor::has_profile_uuid() const {
14189 return _internal_has_profile_uuid();
14190}
14191inline void StreamDescriptor::clear_profile_uuid() {
14192 profile_uuid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14193 _has_bits_[0] &= ~0x00000002u;
14194}
14195inline const std::string& StreamDescriptor::profile_uuid() const {
14196 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.profile_uuid)
14197 return _internal_profile_uuid();
14198}
14199inline void StreamDescriptor::set_profile_uuid(const std::string& value) {
14200 _internal_set_profile_uuid(value);
14201 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.profile_uuid)
14202}
14203inline std::string* StreamDescriptor::mutable_profile_uuid() {
14204 // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.profile_uuid)
14205 return _internal_mutable_profile_uuid();
14206}
14207inline const std::string& StreamDescriptor::_internal_profile_uuid() const {
14208 return profile_uuid_.Get();
14209}
14210inline void StreamDescriptor::_internal_set_profile_uuid(const std::string& value) {
14211 _has_bits_[0] |= 0x00000002u;
14212 profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14213}
14214inline void StreamDescriptor::set_profile_uuid(std::string&& value) {
14215 _has_bits_[0] |= 0x00000002u;
14216 profile_uuid_.SetLite(
14217 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14218 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.profile_uuid)
14219}
14220inline void StreamDescriptor::set_profile_uuid(const char* value) {
14221 GOOGLE_DCHECK(value != nullptr);
14222 _has_bits_[0] |= 0x00000002u;
14223 profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14224 GetArena());
14225 // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.profile_uuid)
14226}
14227inline void StreamDescriptor::set_profile_uuid(const char* value,
14228 size_t size) {
14229 _has_bits_[0] |= 0x00000002u;
14230 profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14231 reinterpret_cast<const char*>(value), size), GetArena());
14232 // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.profile_uuid)
14233}
14234inline std::string* StreamDescriptor::_internal_mutable_profile_uuid() {
14235 _has_bits_[0] |= 0x00000002u;
14236 return profile_uuid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14237}
14238inline std::string* StreamDescriptor::release_profile_uuid() {
14239 // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.profile_uuid)
14240 if (!_internal_has_profile_uuid()) {
14241 return nullptr;
14242 }
14243 _has_bits_[0] &= ~0x00000002u;
14244 return profile_uuid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14245}
14246inline void StreamDescriptor::set_allocated_profile_uuid(std::string* profile_uuid) {
14247 if (profile_uuid != nullptr) {
14248 _has_bits_[0] |= 0x00000002u;
14249 } else {
14250 _has_bits_[0] &= ~0x00000002u;
14251 }
14252 profile_uuid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_uuid,
14253 GetArena());
14254 // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.profile_uuid)
14255}
14256
14257// optional .signal_rtc.StreamMediaType media_type = 9;
14258inline bool StreamDescriptor::_internal_has_media_type() const {
14259 bool value = (_has_bits_[0] & 0x00000200u) != 0;
14260 return value;
14261}
14262inline bool StreamDescriptor::has_media_type() const {
14263 return _internal_has_media_type();
14264}
14265inline void StreamDescriptor::clear_media_type() {
14266 media_type_ = 1;
14267 _has_bits_[0] &= ~0x00000200u;
14268}
14269inline ::signal_rtc::StreamMediaType StreamDescriptor::_internal_media_type() const {
14270 return static_cast< ::signal_rtc::StreamMediaType >(media_type_);
14271}
14272inline ::signal_rtc::StreamMediaType StreamDescriptor::media_type() const {
14273 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.media_type)
14274 return _internal_media_type();
14275}
14276inline void StreamDescriptor::_internal_set_media_type(::signal_rtc::StreamMediaType value) {
14277 assert(::signal_rtc::StreamMediaType_IsValid(value));
14278 _has_bits_[0] |= 0x00000200u;
14279 media_type_ = value;
14280}
14281inline void StreamDescriptor::set_media_type(::signal_rtc::StreamMediaType value) {
14282 _internal_set_media_type(value);
14283 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.media_type)
14284}
14285
14286// optional string external_user_id = 10;
14287inline bool StreamDescriptor::_internal_has_external_user_id() const {
14288 bool value = (_has_bits_[0] & 0x00000004u) != 0;
14289 return value;
14290}
14291inline bool StreamDescriptor::has_external_user_id() const {
14292 return _internal_has_external_user_id();
14293}
14294inline void StreamDescriptor::clear_external_user_id() {
14295 external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14296 _has_bits_[0] &= ~0x00000004u;
14297}
14298inline const std::string& StreamDescriptor::external_user_id() const {
14299 // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.external_user_id)
14300 return _internal_external_user_id();
14301}
14302inline void StreamDescriptor::set_external_user_id(const std::string& value) {
14303 _internal_set_external_user_id(value);
14304 // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.external_user_id)
14305}
14306inline std::string* StreamDescriptor::mutable_external_user_id() {
14307 // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.external_user_id)
14308 return _internal_mutable_external_user_id();
14309}
14310inline const std::string& StreamDescriptor::_internal_external_user_id() const {
14311 return external_user_id_.Get();
14312}
14313inline void StreamDescriptor::_internal_set_external_user_id(const std::string& value) {
14314 _has_bits_[0] |= 0x00000004u;
14315 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14316}
14317inline void StreamDescriptor::set_external_user_id(std::string&& value) {
14318 _has_bits_[0] |= 0x00000004u;
14319 external_user_id_.SetLite(
14320 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14321 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.external_user_id)
14322}
14323inline void StreamDescriptor::set_external_user_id(const char* value) {
14324 GOOGLE_DCHECK(value != nullptr);
14325 _has_bits_[0] |= 0x00000004u;
14326 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14327 GetArena());
14328 // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.external_user_id)
14329}
14330inline void StreamDescriptor::set_external_user_id(const char* value,
14331 size_t size) {
14332 _has_bits_[0] |= 0x00000004u;
14333 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14334 reinterpret_cast<const char*>(value), size), GetArena());
14335 // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.external_user_id)
14336}
14337inline std::string* StreamDescriptor::_internal_mutable_external_user_id() {
14338 _has_bits_[0] |= 0x00000004u;
14339 return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14340}
14341inline std::string* StreamDescriptor::release_external_user_id() {
14342 // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.external_user_id)
14343 if (!_internal_has_external_user_id()) {
14344 return nullptr;
14345 }
14346 _has_bits_[0] &= ~0x00000004u;
14347 return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14348}
14349inline void StreamDescriptor::set_allocated_external_user_id(std::string* external_user_id) {
14350 if (external_user_id != nullptr) {
14351 _has_bits_[0] |= 0x00000004u;
14352 } else {
14353 _has_bits_[0] &= ~0x00000004u;
14354 }
14355 external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id,
14356 GetArena());
14357 // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.external_user_id)
14358}
14359
14360// -------------------------------------------------------------------
14361
14362// StreamAllocation
14363
14364// optional string track_label = 1;
14365inline bool StreamAllocation::_internal_has_track_label() const {
14366 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14367 return value;
14368}
14369inline bool StreamAllocation::has_track_label() const {
14370 return _internal_has_track_label();
14371}
14372inline void StreamAllocation::clear_track_label() {
14373 track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14374 _has_bits_[0] &= ~0x00000001u;
14375}
14376inline const std::string& StreamAllocation::track_label() const {
14377 // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.track_label)
14378 return _internal_track_label();
14379}
14380inline void StreamAllocation::set_track_label(const std::string& value) {
14381 _internal_set_track_label(value);
14382 // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.track_label)
14383}
14384inline std::string* StreamAllocation::mutable_track_label() {
14385 // @@protoc_insertion_point(field_mutable:signal_rtc.StreamAllocation.track_label)
14386 return _internal_mutable_track_label();
14387}
14388inline const std::string& StreamAllocation::_internal_track_label() const {
14389 return track_label_.Get();
14390}
14391inline void StreamAllocation::_internal_set_track_label(const std::string& value) {
14392 _has_bits_[0] |= 0x00000001u;
14393 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14394}
14395inline void StreamAllocation::set_track_label(std::string&& value) {
14396 _has_bits_[0] |= 0x00000001u;
14397 track_label_.SetLite(
14398 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14399 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamAllocation.track_label)
14400}
14401inline void StreamAllocation::set_track_label(const char* value) {
14402 GOOGLE_DCHECK(value != nullptr);
14403 _has_bits_[0] |= 0x00000001u;
14404 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14405 GetArena());
14406 // @@protoc_insertion_point(field_set_char:signal_rtc.StreamAllocation.track_label)
14407}
14408inline void StreamAllocation::set_track_label(const char* value,
14409 size_t size) {
14410 _has_bits_[0] |= 0x00000001u;
14411 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14412 reinterpret_cast<const char*>(value), size), GetArena());
14413 // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamAllocation.track_label)
14414}
14415inline std::string* StreamAllocation::_internal_mutable_track_label() {
14416 _has_bits_[0] |= 0x00000001u;
14417 return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14418}
14419inline std::string* StreamAllocation::release_track_label() {
14420 // @@protoc_insertion_point(field_release:signal_rtc.StreamAllocation.track_label)
14421 if (!_internal_has_track_label()) {
14422 return nullptr;
14423 }
14424 _has_bits_[0] &= ~0x00000001u;
14425 return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14426}
14427inline void StreamAllocation::set_allocated_track_label(std::string* track_label) {
14428 if (track_label != nullptr) {
14429 _has_bits_[0] |= 0x00000001u;
14430 } else {
14431 _has_bits_[0] &= ~0x00000001u;
14432 }
14433 track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label,
14434 GetArena());
14435 // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamAllocation.track_label)
14436}
14437
14438// optional uint32 stream_id = 2;
14439inline bool StreamAllocation::_internal_has_stream_id() const {
14440 bool value = (_has_bits_[0] & 0x00000002u) != 0;
14441 return value;
14442}
14443inline bool StreamAllocation::has_stream_id() const {
14444 return _internal_has_stream_id();
14445}
14446inline void StreamAllocation::clear_stream_id() {
14447 stream_id_ = 0u;
14448 _has_bits_[0] &= ~0x00000002u;
14449}
14450inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::_internal_stream_id() const {
14451 return stream_id_;
14452}
14453inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::stream_id() const {
14454 // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.stream_id)
14455 return _internal_stream_id();
14456}
14457inline void StreamAllocation::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14458 _has_bits_[0] |= 0x00000002u;
14459 stream_id_ = value;
14460}
14461inline void StreamAllocation::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14462 _internal_set_stream_id(value);
14463 // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.stream_id)
14464}
14465
14466// optional uint32 group_id = 3;
14467inline bool StreamAllocation::_internal_has_group_id() const {
14468 bool value = (_has_bits_[0] & 0x00000004u) != 0;
14469 return value;
14470}
14471inline bool StreamAllocation::has_group_id() const {
14472 return _internal_has_group_id();
14473}
14474inline void StreamAllocation::clear_group_id() {
14475 group_id_ = 0u;
14476 _has_bits_[0] &= ~0x00000004u;
14477}
14478inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::_internal_group_id() const {
14479 return group_id_;
14480}
14481inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::group_id() const {
14482 // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.group_id)
14483 return _internal_group_id();
14484}
14485inline void StreamAllocation::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14486 _has_bits_[0] |= 0x00000004u;
14487 group_id_ = value;
14488}
14489inline void StreamAllocation::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14490 _internal_set_group_id(value);
14491 // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.group_id)
14492}
14493
14494// -------------------------------------------------------------------
14495
14496// TrackMapping
14497
14498// optional uint32 stream_id = 1;
14499inline bool TrackMapping::_internal_has_stream_id() const {
14500 bool value = (_has_bits_[0] & 0x00000002u) != 0;
14501 return value;
14502}
14503inline bool TrackMapping::has_stream_id() const {
14504 return _internal_has_stream_id();
14505}
14506inline void TrackMapping::clear_stream_id() {
14507 stream_id_ = 0u;
14508 _has_bits_[0] &= ~0x00000002u;
14509}
14510inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::_internal_stream_id() const {
14511 return stream_id_;
14512}
14513inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::stream_id() const {
14514 // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.stream_id)
14515 return _internal_stream_id();
14516}
14517inline void TrackMapping::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14518 _has_bits_[0] |= 0x00000002u;
14519 stream_id_ = value;
14520}
14521inline void TrackMapping::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14522 _internal_set_stream_id(value);
14523 // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.stream_id)
14524}
14525
14526// optional uint32 ssrc = 2;
14527inline bool TrackMapping::_internal_has_ssrc() const {
14528 bool value = (_has_bits_[0] & 0x00000004u) != 0;
14529 return value;
14530}
14531inline bool TrackMapping::has_ssrc() const {
14532 return _internal_has_ssrc();
14533}
14534inline void TrackMapping::clear_ssrc() {
14535 ssrc_ = 0u;
14536 _has_bits_[0] &= ~0x00000004u;
14537}
14538inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::_internal_ssrc() const {
14539 return ssrc_;
14540}
14541inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::ssrc() const {
14542 // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.ssrc)
14543 return _internal_ssrc();
14544}
14545inline void TrackMapping::_internal_set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14546 _has_bits_[0] |= 0x00000004u;
14547 ssrc_ = value;
14548}
14549inline void TrackMapping::set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14550 _internal_set_ssrc(value);
14551 // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.ssrc)
14552}
14553
14554// optional string track_label = 3;
14555inline bool TrackMapping::_internal_has_track_label() const {
14556 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14557 return value;
14558}
14559inline bool TrackMapping::has_track_label() const {
14560 return _internal_has_track_label();
14561}
14562inline void TrackMapping::clear_track_label() {
14563 track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14564 _has_bits_[0] &= ~0x00000001u;
14565}
14566inline const std::string& TrackMapping::track_label() const {
14567 // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.track_label)
14568 return _internal_track_label();
14569}
14570inline void TrackMapping::set_track_label(const std::string& value) {
14571 _internal_set_track_label(value);
14572 // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.track_label)
14573}
14574inline std::string* TrackMapping::mutable_track_label() {
14575 // @@protoc_insertion_point(field_mutable:signal_rtc.TrackMapping.track_label)
14576 return _internal_mutable_track_label();
14577}
14578inline const std::string& TrackMapping::_internal_track_label() const {
14579 return track_label_.Get();
14580}
14581inline void TrackMapping::_internal_set_track_label(const std::string& value) {
14582 _has_bits_[0] |= 0x00000001u;
14583 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14584}
14585inline void TrackMapping::set_track_label(std::string&& value) {
14586 _has_bits_[0] |= 0x00000001u;
14587 track_label_.SetLite(
14588 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14589 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TrackMapping.track_label)
14590}
14591inline void TrackMapping::set_track_label(const char* value) {
14592 GOOGLE_DCHECK(value != nullptr);
14593 _has_bits_[0] |= 0x00000001u;
14594 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14595 GetArena());
14596 // @@protoc_insertion_point(field_set_char:signal_rtc.TrackMapping.track_label)
14597}
14598inline void TrackMapping::set_track_label(const char* value,
14599 size_t size) {
14600 _has_bits_[0] |= 0x00000001u;
14601 track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14602 reinterpret_cast<const char*>(value), size), GetArena());
14603 // @@protoc_insertion_point(field_set_pointer:signal_rtc.TrackMapping.track_label)
14604}
14605inline std::string* TrackMapping::_internal_mutable_track_label() {
14606 _has_bits_[0] |= 0x00000001u;
14607 return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14608}
14609inline std::string* TrackMapping::release_track_label() {
14610 // @@protoc_insertion_point(field_release:signal_rtc.TrackMapping.track_label)
14611 if (!_internal_has_track_label()) {
14612 return nullptr;
14613 }
14614 _has_bits_[0] &= ~0x00000001u;
14615 return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14616}
14617inline void TrackMapping::set_allocated_track_label(std::string* track_label) {
14618 if (track_label != nullptr) {
14619 _has_bits_[0] |= 0x00000001u;
14620 } else {
14621 _has_bits_[0] &= ~0x00000001u;
14622 }
14623 track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label,
14624 GetArena());
14625 // @@protoc_insertion_point(field_set_allocated:signal_rtc.TrackMapping.track_label)
14626}
14627
14628// -------------------------------------------------------------------
14629
14630// Bitrate
14631
14632// optional uint32 source_stream_id = 1;
14633inline bool Bitrate::_internal_has_source_stream_id() const {
14634 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14635 return value;
14636}
14637inline bool Bitrate::has_source_stream_id() const {
14638 return _internal_has_source_stream_id();
14639}
14640inline void Bitrate::clear_source_stream_id() {
14641 source_stream_id_ = 0u;
14642 _has_bits_[0] &= ~0x00000001u;
14643}
14644inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::_internal_source_stream_id() const {
14645 return source_stream_id_;
14646}
14647inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::source_stream_id() const {
14648 // @@protoc_insertion_point(field_get:signal_rtc.Bitrate.source_stream_id)
14649 return _internal_source_stream_id();
14650}
14651inline void Bitrate::_internal_set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14652 _has_bits_[0] |= 0x00000001u;
14653 source_stream_id_ = value;
14654}
14655inline void Bitrate::set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14656 _internal_set_source_stream_id(value);
14657 // @@protoc_insertion_point(field_set:signal_rtc.Bitrate.source_stream_id)
14658}
14659
14660// optional uint32 avg_bitrate_bps = 2;
14661inline bool Bitrate::_internal_has_avg_bitrate_bps() const {
14662 bool value = (_has_bits_[0] & 0x00000002u) != 0;
14663 return value;
14664}
14665inline bool Bitrate::has_avg_bitrate_bps() const {
14666 return _internal_has_avg_bitrate_bps();
14667}
14668inline void Bitrate::clear_avg_bitrate_bps() {
14669 avg_bitrate_bps_ = 0u;
14670 _has_bits_[0] &= ~0x00000002u;
14671}
14672inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::_internal_avg_bitrate_bps() const {
14673 return avg_bitrate_bps_;
14674}
14675inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::avg_bitrate_bps() const {
14676 // @@protoc_insertion_point(field_get:signal_rtc.Bitrate.avg_bitrate_bps)
14677 return _internal_avg_bitrate_bps();
14678}
14679inline void Bitrate::_internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14680 _has_bits_[0] |= 0x00000002u;
14681 avg_bitrate_bps_ = value;
14682}
14683inline void Bitrate::set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14684 _internal_set_avg_bitrate_bps(value);
14685 // @@protoc_insertion_point(field_set:signal_rtc.Bitrate.avg_bitrate_bps)
14686}
14687
14688// -------------------------------------------------------------------
14689
14690// AudioControlFrame
14691
14692// optional bool muted = 1;
14693inline bool AudioControlFrame::_internal_has_muted() const {
14694 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14695 return value;
14696}
14697inline bool AudioControlFrame::has_muted() const {
14698 return _internal_has_muted();
14699}
14700inline void AudioControlFrame::clear_muted() {
14701 muted_ = false;
14702 _has_bits_[0] &= ~0x00000001u;
14703}
14704inline bool AudioControlFrame::_internal_muted() const {
14705 return muted_;
14706}
14707inline bool AudioControlFrame::muted() const {
14708 // @@protoc_insertion_point(field_get:signal_rtc.AudioControlFrame.muted)
14709 return _internal_muted();
14710}
14711inline void AudioControlFrame::_internal_set_muted(bool value) {
14712 _has_bits_[0] |= 0x00000001u;
14713 muted_ = value;
14714}
14715inline void AudioControlFrame::set_muted(bool value) {
14716 _internal_set_muted(value);
14717 // @@protoc_insertion_point(field_set:signal_rtc.AudioControlFrame.muted)
14718}
14719
14720// -------------------------------------------------------------------
14721
14722// AudioMetadataFrame
14723
14724// repeated .signal_rtc.AudioProfileState profile_states = 1;
14725inline int AudioMetadataFrame::_internal_profile_states_size() const {
14726 return profile_states_.size();
14727}
14728inline int AudioMetadataFrame::profile_states_size() const {
14729 return _internal_profile_states_size();
14730}
14731inline void AudioMetadataFrame::clear_profile_states() {
14732 profile_states_.Clear();
14733}
14734inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::mutable_profile_states(int index) {
14735 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioMetadataFrame.profile_states)
14736 return profile_states_.Mutable(index);
14737}
14738inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >*
14739AudioMetadataFrame::mutable_profile_states() {
14740 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioMetadataFrame.profile_states)
14741 return &profile_states_;
14742}
14743inline const ::signal_rtc::AudioProfileState& AudioMetadataFrame::_internal_profile_states(int index) const {
14744 return profile_states_.Get(index);
14745}
14746inline const ::signal_rtc::AudioProfileState& AudioMetadataFrame::profile_states(int index) const {
14747 // @@protoc_insertion_point(field_get:signal_rtc.AudioMetadataFrame.profile_states)
14748 return _internal_profile_states(index);
14749}
14750inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::_internal_add_profile_states() {
14751 return profile_states_.Add();
14752}
14753inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::add_profile_states() {
14754 // @@protoc_insertion_point(field_add:signal_rtc.AudioMetadataFrame.profile_states)
14755 return _internal_add_profile_states();
14756}
14757inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >&
14758AudioMetadataFrame::profile_states() const {
14759 // @@protoc_insertion_point(field_list:signal_rtc.AudioMetadataFrame.profile_states)
14760 return profile_states_;
14761}
14762
14763// -------------------------------------------------------------------
14764
14765// AudioProfileState
14766
14767// optional uint32 audio_stream_id = 1;
14768inline bool AudioProfileState::_internal_has_audio_stream_id() const {
14769 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14770 return value;
14771}
14772inline bool AudioProfileState::has_audio_stream_id() const {
14773 return _internal_has_audio_stream_id();
14774}
14775inline void AudioProfileState::clear_audio_stream_id() {
14776 audio_stream_id_ = 0u;
14777 _has_bits_[0] &= ~0x00000001u;
14778}
14779inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_audio_stream_id() const {
14780 return audio_stream_id_;
14781}
14782inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::audio_stream_id() const {
14783 // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.audio_stream_id)
14784 return _internal_audio_stream_id();
14785}
14786inline void AudioProfileState::_internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14787 _has_bits_[0] |= 0x00000001u;
14788 audio_stream_id_ = value;
14789}
14790inline void AudioProfileState::set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14791 _internal_set_audio_stream_id(value);
14792 // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.audio_stream_id)
14793}
14794
14795// optional uint32 volume = 2;
14796inline bool AudioProfileState::_internal_has_volume() const {
14797 bool value = (_has_bits_[0] & 0x00000002u) != 0;
14798 return value;
14799}
14800inline bool AudioProfileState::has_volume() const {
14801 return _internal_has_volume();
14802}
14803inline void AudioProfileState::clear_volume() {
14804 volume_ = 0u;
14805 _has_bits_[0] &= ~0x00000002u;
14806}
14807inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_volume() const {
14808 return volume_;
14809}
14810inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::volume() const {
14811 // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.volume)
14812 return _internal_volume();
14813}
14814inline void AudioProfileState::_internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14815 _has_bits_[0] |= 0x00000002u;
14816 volume_ = value;
14817}
14818inline void AudioProfileState::set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14819 _internal_set_volume(value);
14820 // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.volume)
14821}
14822
14823// optional bool muted = 3;
14824inline bool AudioProfileState::_internal_has_muted() const {
14825 bool value = (_has_bits_[0] & 0x00000004u) != 0;
14826 return value;
14827}
14828inline bool AudioProfileState::has_muted() const {
14829 return _internal_has_muted();
14830}
14831inline void AudioProfileState::clear_muted() {
14832 muted_ = false;
14833 _has_bits_[0] &= ~0x00000004u;
14834}
14835inline bool AudioProfileState::_internal_muted() const {
14836 return muted_;
14837}
14838inline bool AudioProfileState::muted() const {
14839 // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.muted)
14840 return _internal_muted();
14841}
14842inline void AudioProfileState::_internal_set_muted(bool value) {
14843 _has_bits_[0] |= 0x00000004u;
14844 muted_ = value;
14845}
14846inline void AudioProfileState::set_muted(bool value) {
14847 _internal_set_muted(value);
14848 // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.muted)
14849}
14850
14851// optional uint32 signal_strength = 4;
14852inline bool AudioProfileState::_internal_has_signal_strength() const {
14853 bool value = (_has_bits_[0] & 0x00000008u) != 0;
14854 return value;
14855}
14856inline bool AudioProfileState::has_signal_strength() const {
14857 return _internal_has_signal_strength();
14858}
14859inline void AudioProfileState::clear_signal_strength() {
14860 signal_strength_ = 0u;
14861 _has_bits_[0] &= ~0x00000008u;
14862}
14863inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_signal_strength() const {
14864 return signal_strength_;
14865}
14866inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::signal_strength() const {
14867 // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.signal_strength)
14868 return _internal_signal_strength();
14869}
14870inline void AudioProfileState::_internal_set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14871 _has_bits_[0] |= 0x00000008u;
14872 signal_strength_ = value;
14873}
14874inline void AudioProfileState::set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14875 _internal_set_signal_strength(value);
14876 // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.signal_strength)
14877}
14878
14879// optional fixed64 ntp_timestamp = 5;
14880inline bool AudioProfileState::_internal_has_ntp_timestamp() const {
14881 bool value = (_has_bits_[0] & 0x00000010u) != 0;
14882 return value;
14883}
14884inline bool AudioProfileState::has_ntp_timestamp() const {
14885 return _internal_has_ntp_timestamp();
14886}
14887inline void AudioProfileState::clear_ntp_timestamp() {
14888 ntp_timestamp_ = PROTOBUF_ULONGLONG(0);
14889 _has_bits_[0] &= ~0x00000010u;
14890}
14891inline ::PROTOBUF_NAMESPACE_ID::uint64 AudioProfileState::_internal_ntp_timestamp() const {
14892 return ntp_timestamp_;
14893}
14894inline ::PROTOBUF_NAMESPACE_ID::uint64 AudioProfileState::ntp_timestamp() const {
14895 // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.ntp_timestamp)
14896 return _internal_ntp_timestamp();
14897}
14898inline void AudioProfileState::_internal_set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
14899 _has_bits_[0] |= 0x00000010u;
14900 ntp_timestamp_ = value;
14901}
14902inline void AudioProfileState::set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
14903 _internal_set_ntp_timestamp(value);
14904 // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.ntp_timestamp)
14905}
14906
14907// -------------------------------------------------------------------
14908
14909// AudioStreamIdInfoFrame
14910
14911// repeated .signal_rtc.AudioStreamIdInfo streams = 1;
14912inline int AudioStreamIdInfoFrame::_internal_streams_size() const {
14913 return streams_.size();
14914}
14915inline int AudioStreamIdInfoFrame::streams_size() const {
14916 return _internal_streams_size();
14917}
14918inline void AudioStreamIdInfoFrame::clear_streams() {
14919 streams_.Clear();
14920}
14921inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::mutable_streams(int index) {
14922 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfoFrame.streams)
14923 return streams_.Mutable(index);
14924}
14925inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >*
14926AudioStreamIdInfoFrame::mutable_streams() {
14927 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioStreamIdInfoFrame.streams)
14928 return &streams_;
14929}
14930inline const ::signal_rtc::AudioStreamIdInfo& AudioStreamIdInfoFrame::_internal_streams(int index) const {
14931 return streams_.Get(index);
14932}
14933inline const ::signal_rtc::AudioStreamIdInfo& AudioStreamIdInfoFrame::streams(int index) const {
14934 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfoFrame.streams)
14935 return _internal_streams(index);
14936}
14937inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::_internal_add_streams() {
14938 return streams_.Add();
14939}
14940inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::add_streams() {
14941 // @@protoc_insertion_point(field_add:signal_rtc.AudioStreamIdInfoFrame.streams)
14942 return _internal_add_streams();
14943}
14944inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >&
14945AudioStreamIdInfoFrame::streams() const {
14946 // @@protoc_insertion_point(field_list:signal_rtc.AudioStreamIdInfoFrame.streams)
14947 return streams_;
14948}
14949
14950// -------------------------------------------------------------------
14951
14952// AudioStreamIdInfo
14953
14954// optional uint32 audio_stream_id = 1;
14955inline bool AudioStreamIdInfo::_internal_has_audio_stream_id() const {
14956 bool value = (_has_bits_[0] & 0x00000004u) != 0;
14957 return value;
14958}
14959inline bool AudioStreamIdInfo::has_audio_stream_id() const {
14960 return _internal_has_audio_stream_id();
14961}
14962inline void AudioStreamIdInfo::clear_audio_stream_id() {
14963 audio_stream_id_ = 0u;
14964 _has_bits_[0] &= ~0x00000004u;
14965}
14966inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStreamIdInfo::_internal_audio_stream_id() const {
14967 return audio_stream_id_;
14968}
14969inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStreamIdInfo::audio_stream_id() const {
14970 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.audio_stream_id)
14971 return _internal_audio_stream_id();
14972}
14973inline void AudioStreamIdInfo::_internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14974 _has_bits_[0] |= 0x00000004u;
14975 audio_stream_id_ = value;
14976}
14977inline void AudioStreamIdInfo::set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
14978 _internal_set_audio_stream_id(value);
14979 // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.audio_stream_id)
14980}
14981
14982// optional string profile_id = 2;
14983inline bool AudioStreamIdInfo::_internal_has_profile_id() const {
14984 bool value = (_has_bits_[0] & 0x00000001u) != 0;
14985 return value;
14986}
14987inline bool AudioStreamIdInfo::has_profile_id() const {
14988 return _internal_has_profile_id();
14989}
14990inline void AudioStreamIdInfo::clear_profile_id() {
14991 profile_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14992 _has_bits_[0] &= ~0x00000001u;
14993}
14994inline const std::string& AudioStreamIdInfo::profile_id() const {
14995 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.profile_id)
14996 return _internal_profile_id();
14997}
14998inline void AudioStreamIdInfo::set_profile_id(const std::string& value) {
14999 _internal_set_profile_id(value);
15000 // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.profile_id)
15001}
15002inline std::string* AudioStreamIdInfo::mutable_profile_id() {
15003 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfo.profile_id)
15004 return _internal_mutable_profile_id();
15005}
15006inline const std::string& AudioStreamIdInfo::_internal_profile_id() const {
15007 return profile_id_.Get();
15008}
15009inline void AudioStreamIdInfo::_internal_set_profile_id(const std::string& value) {
15010 _has_bits_[0] |= 0x00000001u;
15011 profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15012}
15013inline void AudioStreamIdInfo::set_profile_id(std::string&& value) {
15014 _has_bits_[0] |= 0x00000001u;
15015 profile_id_.SetLite(
15016 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15017 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioStreamIdInfo.profile_id)
15018}
15019inline void AudioStreamIdInfo::set_profile_id(const char* value) {
15020 GOOGLE_DCHECK(value != nullptr);
15021 _has_bits_[0] |= 0x00000001u;
15022 profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15023 GetArena());
15024 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioStreamIdInfo.profile_id)
15025}
15026inline void AudioStreamIdInfo::set_profile_id(const char* value,
15027 size_t size) {
15028 _has_bits_[0] |= 0x00000001u;
15029 profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15030 reinterpret_cast<const char*>(value), size), GetArena());
15031 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioStreamIdInfo.profile_id)
15032}
15033inline std::string* AudioStreamIdInfo::_internal_mutable_profile_id() {
15034 _has_bits_[0] |= 0x00000001u;
15035 return profile_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15036}
15037inline std::string* AudioStreamIdInfo::release_profile_id() {
15038 // @@protoc_insertion_point(field_release:signal_rtc.AudioStreamIdInfo.profile_id)
15039 if (!_internal_has_profile_id()) {
15040 return nullptr;
15041 }
15042 _has_bits_[0] &= ~0x00000001u;
15043 return profile_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15044}
15045inline void AudioStreamIdInfo::set_allocated_profile_id(std::string* profile_id) {
15046 if (profile_id != nullptr) {
15047 _has_bits_[0] |= 0x00000001u;
15048 } else {
15049 _has_bits_[0] &= ~0x00000001u;
15050 }
15051 profile_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_id,
15052 GetArena());
15053 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioStreamIdInfo.profile_id)
15054}
15055
15056// optional bool muted = 3;
15057inline bool AudioStreamIdInfo::_internal_has_muted() const {
15058 bool value = (_has_bits_[0] & 0x00000008u) != 0;
15059 return value;
15060}
15061inline bool AudioStreamIdInfo::has_muted() const {
15062 return _internal_has_muted();
15063}
15064inline void AudioStreamIdInfo::clear_muted() {
15065 muted_ = false;
15066 _has_bits_[0] &= ~0x00000008u;
15067}
15068inline bool AudioStreamIdInfo::_internal_muted() const {
15069 return muted_;
15070}
15071inline bool AudioStreamIdInfo::muted() const {
15072 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.muted)
15073 return _internal_muted();
15074}
15075inline void AudioStreamIdInfo::_internal_set_muted(bool value) {
15076 _has_bits_[0] |= 0x00000008u;
15077 muted_ = value;
15078}
15079inline void AudioStreamIdInfo::set_muted(bool value) {
15080 _internal_set_muted(value);
15081 // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.muted)
15082}
15083
15084// optional string external_user_id = 4;
15085inline bool AudioStreamIdInfo::_internal_has_external_user_id() const {
15086 bool value = (_has_bits_[0] & 0x00000002u) != 0;
15087 return value;
15088}
15089inline bool AudioStreamIdInfo::has_external_user_id() const {
15090 return _internal_has_external_user_id();
15091}
15092inline void AudioStreamIdInfo::clear_external_user_id() {
15093 external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15094 _has_bits_[0] &= ~0x00000002u;
15095}
15096inline const std::string& AudioStreamIdInfo::external_user_id() const {
15097 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.external_user_id)
15098 return _internal_external_user_id();
15099}
15100inline void AudioStreamIdInfo::set_external_user_id(const std::string& value) {
15101 _internal_set_external_user_id(value);
15102 // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.external_user_id)
15103}
15104inline std::string* AudioStreamIdInfo::mutable_external_user_id() {
15105 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfo.external_user_id)
15106 return _internal_mutable_external_user_id();
15107}
15108inline const std::string& AudioStreamIdInfo::_internal_external_user_id() const {
15109 return external_user_id_.Get();
15110}
15111inline void AudioStreamIdInfo::_internal_set_external_user_id(const std::string& value) {
15112 _has_bits_[0] |= 0x00000002u;
15113 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15114}
15115inline void AudioStreamIdInfo::set_external_user_id(std::string&& value) {
15116 _has_bits_[0] |= 0x00000002u;
15117 external_user_id_.SetLite(
15118 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15119 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioStreamIdInfo.external_user_id)
15120}
15121inline void AudioStreamIdInfo::set_external_user_id(const char* value) {
15122 GOOGLE_DCHECK(value != nullptr);
15123 _has_bits_[0] |= 0x00000002u;
15124 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15125 GetArena());
15126 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioStreamIdInfo.external_user_id)
15127}
15128inline void AudioStreamIdInfo::set_external_user_id(const char* value,
15129 size_t size) {
15130 _has_bits_[0] |= 0x00000002u;
15131 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15132 reinterpret_cast<const char*>(value), size), GetArena());
15133 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioStreamIdInfo.external_user_id)
15134}
15135inline std::string* AudioStreamIdInfo::_internal_mutable_external_user_id() {
15136 _has_bits_[0] |= 0x00000002u;
15137 return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15138}
15139inline std::string* AudioStreamIdInfo::release_external_user_id() {
15140 // @@protoc_insertion_point(field_release:signal_rtc.AudioStreamIdInfo.external_user_id)
15141 if (!_internal_has_external_user_id()) {
15142 return nullptr;
15143 }
15144 _has_bits_[0] &= ~0x00000002u;
15145 return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15146}
15147inline void AudioStreamIdInfo::set_allocated_external_user_id(std::string* external_user_id) {
15148 if (external_user_id != nullptr) {
15149 _has_bits_[0] |= 0x00000002u;
15150 } else {
15151 _has_bits_[0] &= ~0x00000002u;
15152 }
15153 external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id,
15154 GetArena());
15155 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioStreamIdInfo.external_user_id)
15156}
15157
15158// optional bool dropped = 5;
15159inline bool AudioStreamIdInfo::_internal_has_dropped() const {
15160 bool value = (_has_bits_[0] & 0x00000010u) != 0;
15161 return value;
15162}
15163inline bool AudioStreamIdInfo::has_dropped() const {
15164 return _internal_has_dropped();
15165}
15166inline void AudioStreamIdInfo::clear_dropped() {
15167 dropped_ = false;
15168 _has_bits_[0] &= ~0x00000010u;
15169}
15170inline bool AudioStreamIdInfo::_internal_dropped() const {
15171 return dropped_;
15172}
15173inline bool AudioStreamIdInfo::dropped() const {
15174 // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.dropped)
15175 return _internal_dropped();
15176}
15177inline void AudioStreamIdInfo::_internal_set_dropped(bool value) {
15178 _has_bits_[0] |= 0x00000010u;
15179 dropped_ = value;
15180}
15181inline void AudioStreamIdInfo::set_dropped(bool value) {
15182 _internal_set_dropped(value);
15183 // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.dropped)
15184}
15185
15186// -------------------------------------------------------------------
15187
15188// PingPongFrame
15189
15190// required .signal_rtc.PingPongType type = 1;
15191inline bool PingPongFrame::_internal_has_type() const {
15192 bool value = (_has_bits_[0] & 0x00000002u) != 0;
15193 return value;
15194}
15195inline bool PingPongFrame::has_type() const {
15196 return _internal_has_type();
15197}
15198inline void PingPongFrame::clear_type() {
15199 type_ = 1;
15200 _has_bits_[0] &= ~0x00000002u;
15201}
15202inline ::signal_rtc::PingPongType PingPongFrame::_internal_type() const {
15203 return static_cast< ::signal_rtc::PingPongType >(type_);
15204}
15205inline ::signal_rtc::PingPongType PingPongFrame::type() const {
15206 // @@protoc_insertion_point(field_get:signal_rtc.PingPongFrame.type)
15207 return _internal_type();
15208}
15209inline void PingPongFrame::_internal_set_type(::signal_rtc::PingPongType value) {
15210 assert(::signal_rtc::PingPongType_IsValid(value));
15211 _has_bits_[0] |= 0x00000002u;
15212 type_ = value;
15213}
15214inline void PingPongFrame::set_type(::signal_rtc::PingPongType value) {
15215 _internal_set_type(value);
15216 // @@protoc_insertion_point(field_set:signal_rtc.PingPongFrame.type)
15217}
15218
15219// required uint32 ping_id = 2;
15220inline bool PingPongFrame::_internal_has_ping_id() const {
15221 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15222 return value;
15223}
15224inline bool PingPongFrame::has_ping_id() const {
15225 return _internal_has_ping_id();
15226}
15227inline void PingPongFrame::clear_ping_id() {
15228 ping_id_ = 0u;
15229 _has_bits_[0] &= ~0x00000001u;
15230}
15231inline ::PROTOBUF_NAMESPACE_ID::uint32 PingPongFrame::_internal_ping_id() const {
15232 return ping_id_;
15233}
15234inline ::PROTOBUF_NAMESPACE_ID::uint32 PingPongFrame::ping_id() const {
15235 // @@protoc_insertion_point(field_get:signal_rtc.PingPongFrame.ping_id)
15236 return _internal_ping_id();
15237}
15238inline void PingPongFrame::_internal_set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15239 _has_bits_[0] |= 0x00000001u;
15240 ping_id_ = value;
15241}
15242inline void PingPongFrame::set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15243 _internal_set_ping_id(value);
15244 // @@protoc_insertion_point(field_set:signal_rtc.PingPongFrame.ping_id)
15245}
15246
15247// -------------------------------------------------------------------
15248
15249// AudioStatusFrame
15250
15251// optional uint32 xrp_status = 1;
15252inline bool AudioStatusFrame::_internal_has_xrp_status() const {
15253 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15254 return value;
15255}
15256inline bool AudioStatusFrame::has_xrp_status() const {
15257 return _internal_has_xrp_status();
15258}
15259inline void AudioStatusFrame::clear_xrp_status() {
15260 xrp_status_ = 0u;
15261 _has_bits_[0] &= ~0x00000001u;
15262}
15263inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStatusFrame::_internal_xrp_status() const {
15264 return xrp_status_;
15265}
15266inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStatusFrame::xrp_status() const {
15267 // @@protoc_insertion_point(field_get:signal_rtc.AudioStatusFrame.xrp_status)
15268 return _internal_xrp_status();
15269}
15270inline void AudioStatusFrame::_internal_set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15271 _has_bits_[0] |= 0x00000001u;
15272 xrp_status_ = value;
15273}
15274inline void AudioStatusFrame::set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15275 _internal_set_xrp_status(value);
15276 // @@protoc_insertion_point(field_set:signal_rtc.AudioStatusFrame.xrp_status)
15277}
15278
15279// -------------------------------------------------------------------
15280
15281// Metric
15282
15283// optional .signal_rtc.Metric.Type type = 1;
15284inline bool Metric::_internal_has_type() const {
15285 bool value = (_has_bits_[0] & 0x00000002u) != 0;
15286 return value;
15287}
15288inline bool Metric::has_type() const {
15289 return _internal_has_type();
15290}
15291inline void Metric::clear_type() {
15292 type_ = 1;
15293 _has_bits_[0] &= ~0x00000002u;
15294}
15295inline ::signal_rtc::Metric_Type Metric::_internal_type() const {
15296 return static_cast< ::signal_rtc::Metric_Type >(type_);
15297}
15298inline ::signal_rtc::Metric_Type Metric::type() const {
15299 // @@protoc_insertion_point(field_get:signal_rtc.Metric.type)
15300 return _internal_type();
15301}
15302inline void Metric::_internal_set_type(::signal_rtc::Metric_Type value) {
15303 assert(::signal_rtc::Metric_Type_IsValid(value));
15304 _has_bits_[0] |= 0x00000002u;
15305 type_ = value;
15306}
15307inline void Metric::set_type(::signal_rtc::Metric_Type value) {
15308 _internal_set_type(value);
15309 // @@protoc_insertion_point(field_set:signal_rtc.Metric.type)
15310}
15311
15312// optional double value = 2;
15313inline bool Metric::_internal_has_value() const {
15314 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15315 return value;
15316}
15317inline bool Metric::has_value() const {
15318 return _internal_has_value();
15319}
15320inline void Metric::clear_value() {
15321 value_ = 0;
15322 _has_bits_[0] &= ~0x00000001u;
15323}
15324inline double Metric::_internal_value() const {
15325 return value_;
15326}
15327inline double Metric::value() const {
15328 // @@protoc_insertion_point(field_get:signal_rtc.Metric.value)
15329 return _internal_value();
15330}
15331inline void Metric::_internal_set_value(double value) {
15332 _has_bits_[0] |= 0x00000001u;
15333 value_ = value;
15334}
15335inline void Metric::set_value(double value) {
15336 _internal_set_value(value);
15337 // @@protoc_insertion_point(field_set:signal_rtc.Metric.value)
15338}
15339
15340// -------------------------------------------------------------------
15341
15342// StreamMetricFrame
15343
15344// optional uint32 stream_id = 3;
15345inline bool StreamMetricFrame::_internal_has_stream_id() const {
15346 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15347 return value;
15348}
15349inline bool StreamMetricFrame::has_stream_id() const {
15350 return _internal_has_stream_id();
15351}
15352inline void StreamMetricFrame::clear_stream_id() {
15353 stream_id_ = 0u;
15354 _has_bits_[0] &= ~0x00000001u;
15355}
15356inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::_internal_stream_id() const {
15357 return stream_id_;
15358}
15359inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::stream_id() const {
15360 // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.stream_id)
15361 return _internal_stream_id();
15362}
15363inline void StreamMetricFrame::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15364 _has_bits_[0] |= 0x00000001u;
15365 stream_id_ = value;
15366}
15367inline void StreamMetricFrame::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15368 _internal_set_stream_id(value);
15369 // @@protoc_insertion_point(field_set:signal_rtc.StreamMetricFrame.stream_id)
15370}
15371
15372// optional uint32 group_id = 4;
15373inline bool StreamMetricFrame::_internal_has_group_id() const {
15374 bool value = (_has_bits_[0] & 0x00000002u) != 0;
15375 return value;
15376}
15377inline bool StreamMetricFrame::has_group_id() const {
15378 return _internal_has_group_id();
15379}
15380inline void StreamMetricFrame::clear_group_id() {
15381 group_id_ = 0u;
15382 _has_bits_[0] &= ~0x00000002u;
15383}
15384inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::_internal_group_id() const {
15385 return group_id_;
15386}
15387inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::group_id() const {
15388 // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.group_id)
15389 return _internal_group_id();
15390}
15391inline void StreamMetricFrame::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15392 _has_bits_[0] |= 0x00000002u;
15393 group_id_ = value;
15394}
15395inline void StreamMetricFrame::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15396 _internal_set_group_id(value);
15397 // @@protoc_insertion_point(field_set:signal_rtc.StreamMetricFrame.group_id)
15398}
15399
15400// repeated .signal_rtc.Metric metrics = 5;
15401inline int StreamMetricFrame::_internal_metrics_size() const {
15402 return metrics_.size();
15403}
15404inline int StreamMetricFrame::metrics_size() const {
15405 return _internal_metrics_size();
15406}
15407inline void StreamMetricFrame::clear_metrics() {
15408 metrics_.Clear();
15409}
15410inline ::signal_rtc::Metric* StreamMetricFrame::mutable_metrics(int index) {
15411 // @@protoc_insertion_point(field_mutable:signal_rtc.StreamMetricFrame.metrics)
15412 return metrics_.Mutable(index);
15413}
15414inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >*
15415StreamMetricFrame::mutable_metrics() {
15416 // @@protoc_insertion_point(field_mutable_list:signal_rtc.StreamMetricFrame.metrics)
15417 return &metrics_;
15418}
15419inline const ::signal_rtc::Metric& StreamMetricFrame::_internal_metrics(int index) const {
15420 return metrics_.Get(index);
15421}
15422inline const ::signal_rtc::Metric& StreamMetricFrame::metrics(int index) const {
15423 // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.metrics)
15424 return _internal_metrics(index);
15425}
15426inline ::signal_rtc::Metric* StreamMetricFrame::_internal_add_metrics() {
15427 return metrics_.Add();
15428}
15429inline ::signal_rtc::Metric* StreamMetricFrame::add_metrics() {
15430 // @@protoc_insertion_point(field_add:signal_rtc.StreamMetricFrame.metrics)
15431 return _internal_add_metrics();
15432}
15433inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >&
15434StreamMetricFrame::metrics() const {
15435 // @@protoc_insertion_point(field_list:signal_rtc.StreamMetricFrame.metrics)
15436 return metrics_;
15437}
15438
15439// -------------------------------------------------------------------
15440
15441// ClientMetricFrame
15442
15443// repeated .signal_rtc.Metric global_metrics = 1;
15444inline int ClientMetricFrame::_internal_global_metrics_size() const {
15445 return global_metrics_.size();
15446}
15447inline int ClientMetricFrame::global_metrics_size() const {
15448 return _internal_global_metrics_size();
15449}
15450inline void ClientMetricFrame::clear_global_metrics() {
15451 global_metrics_.Clear();
15452}
15453inline ::signal_rtc::Metric* ClientMetricFrame::mutable_global_metrics(int index) {
15454 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientMetricFrame.global_metrics)
15455 return global_metrics_.Mutable(index);
15456}
15457inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >*
15458ClientMetricFrame::mutable_global_metrics() {
15459 // @@protoc_insertion_point(field_mutable_list:signal_rtc.ClientMetricFrame.global_metrics)
15460 return &global_metrics_;
15461}
15462inline const ::signal_rtc::Metric& ClientMetricFrame::_internal_global_metrics(int index) const {
15463 return global_metrics_.Get(index);
15464}
15465inline const ::signal_rtc::Metric& ClientMetricFrame::global_metrics(int index) const {
15466 // @@protoc_insertion_point(field_get:signal_rtc.ClientMetricFrame.global_metrics)
15467 return _internal_global_metrics(index);
15468}
15469inline ::signal_rtc::Metric* ClientMetricFrame::_internal_add_global_metrics() {
15470 return global_metrics_.Add();
15471}
15472inline ::signal_rtc::Metric* ClientMetricFrame::add_global_metrics() {
15473 // @@protoc_insertion_point(field_add:signal_rtc.ClientMetricFrame.global_metrics)
15474 return _internal_add_global_metrics();
15475}
15476inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >&
15477ClientMetricFrame::global_metrics() const {
15478 // @@protoc_insertion_point(field_list:signal_rtc.ClientMetricFrame.global_metrics)
15479 return global_metrics_;
15480}
15481
15482// repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2;
15483inline int ClientMetricFrame::_internal_stream_metric_frames_size() const {
15484 return stream_metric_frames_.size();
15485}
15486inline int ClientMetricFrame::stream_metric_frames_size() const {
15487 return _internal_stream_metric_frames_size();
15488}
15489inline void ClientMetricFrame::clear_stream_metric_frames() {
15490 stream_metric_frames_.Clear();
15491}
15492inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::mutable_stream_metric_frames(int index) {
15493 // @@protoc_insertion_point(field_mutable:signal_rtc.ClientMetricFrame.stream_metric_frames)
15494 return stream_metric_frames_.Mutable(index);
15495}
15496inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >*
15497ClientMetricFrame::mutable_stream_metric_frames() {
15498 // @@protoc_insertion_point(field_mutable_list:signal_rtc.ClientMetricFrame.stream_metric_frames)
15499 return &stream_metric_frames_;
15500}
15501inline const ::signal_rtc::StreamMetricFrame& ClientMetricFrame::_internal_stream_metric_frames(int index) const {
15502 return stream_metric_frames_.Get(index);
15503}
15504inline const ::signal_rtc::StreamMetricFrame& ClientMetricFrame::stream_metric_frames(int index) const {
15505 // @@protoc_insertion_point(field_get:signal_rtc.ClientMetricFrame.stream_metric_frames)
15506 return _internal_stream_metric_frames(index);
15507}
15508inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::_internal_add_stream_metric_frames() {
15509 return stream_metric_frames_.Add();
15510}
15511inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::add_stream_metric_frames() {
15512 // @@protoc_insertion_point(field_add:signal_rtc.ClientMetricFrame.stream_metric_frames)
15513 return _internal_add_stream_metric_frames();
15514}
15515inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >&
15516ClientMetricFrame::stream_metric_frames() const {
15517 // @@protoc_insertion_point(field_list:signal_rtc.ClientMetricFrame.stream_metric_frames)
15518 return stream_metric_frames_;
15519}
15520
15521// -------------------------------------------------------------------
15522
15523// DataMessageFrame
15524
15525// repeated .signal_rtc.DataMessagePayload messages = 1;
15526inline int DataMessageFrame::_internal_messages_size() const {
15527 return messages_.size();
15528}
15529inline int DataMessageFrame::messages_size() const {
15530 return _internal_messages_size();
15531}
15532inline void DataMessageFrame::clear_messages() {
15533 messages_.Clear();
15534}
15535inline ::signal_rtc::DataMessagePayload* DataMessageFrame::mutable_messages(int index) {
15536 // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessageFrame.messages)
15537 return messages_.Mutable(index);
15538}
15539inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >*
15540DataMessageFrame::mutable_messages() {
15541 // @@protoc_insertion_point(field_mutable_list:signal_rtc.DataMessageFrame.messages)
15542 return &messages_;
15543}
15544inline const ::signal_rtc::DataMessagePayload& DataMessageFrame::_internal_messages(int index) const {
15545 return messages_.Get(index);
15546}
15547inline const ::signal_rtc::DataMessagePayload& DataMessageFrame::messages(int index) const {
15548 // @@protoc_insertion_point(field_get:signal_rtc.DataMessageFrame.messages)
15549 return _internal_messages(index);
15550}
15551inline ::signal_rtc::DataMessagePayload* DataMessageFrame::_internal_add_messages() {
15552 return messages_.Add();
15553}
15554inline ::signal_rtc::DataMessagePayload* DataMessageFrame::add_messages() {
15555 // @@protoc_insertion_point(field_add:signal_rtc.DataMessageFrame.messages)
15556 return _internal_add_messages();
15557}
15558inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >&
15559DataMessageFrame::messages() const {
15560 // @@protoc_insertion_point(field_list:signal_rtc.DataMessageFrame.messages)
15561 return messages_;
15562}
15563
15564// -------------------------------------------------------------------
15565
15566// DataMessagePayload
15567
15568// optional string topic = 1;
15569inline bool DataMessagePayload::_internal_has_topic() const {
15570 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15571 return value;
15572}
15573inline bool DataMessagePayload::has_topic() const {
15574 return _internal_has_topic();
15575}
15576inline void DataMessagePayload::clear_topic() {
15577 topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15578 _has_bits_[0] &= ~0x00000001u;
15579}
15580inline const std::string& DataMessagePayload::topic() const {
15581 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.topic)
15582 return _internal_topic();
15583}
15584inline void DataMessagePayload::set_topic(const std::string& value) {
15585 _internal_set_topic(value);
15586 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.topic)
15587}
15588inline std::string* DataMessagePayload::mutable_topic() {
15589 // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.topic)
15590 return _internal_mutable_topic();
15591}
15592inline const std::string& DataMessagePayload::_internal_topic() const {
15593 return topic_.Get();
15594}
15595inline void DataMessagePayload::_internal_set_topic(const std::string& value) {
15596 _has_bits_[0] |= 0x00000001u;
15597 topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15598}
15599inline void DataMessagePayload::set_topic(std::string&& value) {
15600 _has_bits_[0] |= 0x00000001u;
15601 topic_.SetLite(
15602 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15603 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.topic)
15604}
15605inline void DataMessagePayload::set_topic(const char* value) {
15606 GOOGLE_DCHECK(value != nullptr);
15607 _has_bits_[0] |= 0x00000001u;
15608 topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15609 GetArena());
15610 // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.topic)
15611}
15612inline void DataMessagePayload::set_topic(const char* value,
15613 size_t size) {
15614 _has_bits_[0] |= 0x00000001u;
15615 topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15616 reinterpret_cast<const char*>(value), size), GetArena());
15617 // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.topic)
15618}
15619inline std::string* DataMessagePayload::_internal_mutable_topic() {
15620 _has_bits_[0] |= 0x00000001u;
15621 return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15622}
15623inline std::string* DataMessagePayload::release_topic() {
15624 // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.topic)
15625 if (!_internal_has_topic()) {
15626 return nullptr;
15627 }
15628 _has_bits_[0] &= ~0x00000001u;
15629 return topic_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15630}
15631inline void DataMessagePayload::set_allocated_topic(std::string* topic) {
15632 if (topic != nullptr) {
15633 _has_bits_[0] |= 0x00000001u;
15634 } else {
15635 _has_bits_[0] &= ~0x00000001u;
15636 }
15637 topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic,
15638 GetArena());
15639 // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.topic)
15640}
15641
15642// optional bytes data = 2;
15643inline bool DataMessagePayload::_internal_has_data() const {
15644 bool value = (_has_bits_[0] & 0x00000002u) != 0;
15645 return value;
15646}
15647inline bool DataMessagePayload::has_data() const {
15648 return _internal_has_data();
15649}
15650inline void DataMessagePayload::clear_data() {
15651 data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15652 _has_bits_[0] &= ~0x00000002u;
15653}
15654inline const std::string& DataMessagePayload::data() const {
15655 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.data)
15656 return _internal_data();
15657}
15658inline void DataMessagePayload::set_data(const std::string& value) {
15659 _internal_set_data(value);
15660 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.data)
15661}
15662inline std::string* DataMessagePayload::mutable_data() {
15663 // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.data)
15664 return _internal_mutable_data();
15665}
15666inline const std::string& DataMessagePayload::_internal_data() const {
15667 return data_.Get();
15668}
15669inline void DataMessagePayload::_internal_set_data(const std::string& value) {
15670 _has_bits_[0] |= 0x00000002u;
15671 data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15672}
15673inline void DataMessagePayload::set_data(std::string&& value) {
15674 _has_bits_[0] |= 0x00000002u;
15675 data_.SetLite(
15676 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15677 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.data)
15678}
15679inline void DataMessagePayload::set_data(const char* value) {
15680 GOOGLE_DCHECK(value != nullptr);
15681 _has_bits_[0] |= 0x00000002u;
15682 data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15683 GetArena());
15684 // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.data)
15685}
15686inline void DataMessagePayload::set_data(const void* value,
15687 size_t size) {
15688 _has_bits_[0] |= 0x00000002u;
15689 data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15690 reinterpret_cast<const char*>(value), size), GetArena());
15691 // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.data)
15692}
15693inline std::string* DataMessagePayload::_internal_mutable_data() {
15694 _has_bits_[0] |= 0x00000002u;
15695 return data_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15696}
15697inline std::string* DataMessagePayload::release_data() {
15698 // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.data)
15699 if (!_internal_has_data()) {
15700 return nullptr;
15701 }
15702 _has_bits_[0] &= ~0x00000002u;
15703 return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15704}
15705inline void DataMessagePayload::set_allocated_data(std::string* data) {
15706 if (data != nullptr) {
15707 _has_bits_[0] |= 0x00000002u;
15708 } else {
15709 _has_bits_[0] &= ~0x00000002u;
15710 }
15711 data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
15712 GetArena());
15713 // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.data)
15714}
15715
15716// optional uint32 lifetime_ms = 3;
15717inline bool DataMessagePayload::_internal_has_lifetime_ms() const {
15718 bool value = (_has_bits_[0] & 0x00000020u) != 0;
15719 return value;
15720}
15721inline bool DataMessagePayload::has_lifetime_ms() const {
15722 return _internal_has_lifetime_ms();
15723}
15724inline void DataMessagePayload::clear_lifetime_ms() {
15725 lifetime_ms_ = 0u;
15726 _has_bits_[0] &= ~0x00000020u;
15727}
15728inline ::PROTOBUF_NAMESPACE_ID::uint32 DataMessagePayload::_internal_lifetime_ms() const {
15729 return lifetime_ms_;
15730}
15731inline ::PROTOBUF_NAMESPACE_ID::uint32 DataMessagePayload::lifetime_ms() const {
15732 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.lifetime_ms)
15733 return _internal_lifetime_ms();
15734}
15735inline void DataMessagePayload::_internal_set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15736 _has_bits_[0] |= 0x00000020u;
15737 lifetime_ms_ = value;
15738}
15739inline void DataMessagePayload::set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) {
15740 _internal_set_lifetime_ms(value);
15741 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.lifetime_ms)
15742}
15743
15744// optional string sender_profile_id = 4;
15745inline bool DataMessagePayload::_internal_has_sender_profile_id() const {
15746 bool value = (_has_bits_[0] & 0x00000004u) != 0;
15747 return value;
15748}
15749inline bool DataMessagePayload::has_sender_profile_id() const {
15750 return _internal_has_sender_profile_id();
15751}
15752inline void DataMessagePayload::clear_sender_profile_id() {
15753 sender_profile_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15754 _has_bits_[0] &= ~0x00000004u;
15755}
15756inline const std::string& DataMessagePayload::sender_profile_id() const {
15757 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.sender_profile_id)
15758 return _internal_sender_profile_id();
15759}
15760inline void DataMessagePayload::set_sender_profile_id(const std::string& value) {
15761 _internal_set_sender_profile_id(value);
15762 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.sender_profile_id)
15763}
15764inline std::string* DataMessagePayload::mutable_sender_profile_id() {
15765 // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.sender_profile_id)
15766 return _internal_mutable_sender_profile_id();
15767}
15768inline const std::string& DataMessagePayload::_internal_sender_profile_id() const {
15769 return sender_profile_id_.Get();
15770}
15771inline void DataMessagePayload::_internal_set_sender_profile_id(const std::string& value) {
15772 _has_bits_[0] |= 0x00000004u;
15773 sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15774}
15775inline void DataMessagePayload::set_sender_profile_id(std::string&& value) {
15776 _has_bits_[0] |= 0x00000004u;
15777 sender_profile_id_.SetLite(
15778 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15779 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.sender_profile_id)
15780}
15781inline void DataMessagePayload::set_sender_profile_id(const char* value) {
15782 GOOGLE_DCHECK(value != nullptr);
15783 _has_bits_[0] |= 0x00000004u;
15784 sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15785 GetArena());
15786 // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.sender_profile_id)
15787}
15788inline void DataMessagePayload::set_sender_profile_id(const char* value,
15789 size_t size) {
15790 _has_bits_[0] |= 0x00000004u;
15791 sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15792 reinterpret_cast<const char*>(value), size), GetArena());
15793 // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.sender_profile_id)
15794}
15795inline std::string* DataMessagePayload::_internal_mutable_sender_profile_id() {
15796 _has_bits_[0] |= 0x00000004u;
15797 return sender_profile_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15798}
15799inline std::string* DataMessagePayload::release_sender_profile_id() {
15800 // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.sender_profile_id)
15801 if (!_internal_has_sender_profile_id()) {
15802 return nullptr;
15803 }
15804 _has_bits_[0] &= ~0x00000004u;
15805 return sender_profile_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15806}
15807inline void DataMessagePayload::set_allocated_sender_profile_id(std::string* sender_profile_id) {
15808 if (sender_profile_id != nullptr) {
15809 _has_bits_[0] |= 0x00000004u;
15810 } else {
15811 _has_bits_[0] &= ~0x00000004u;
15812 }
15813 sender_profile_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sender_profile_id,
15814 GetArena());
15815 // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.sender_profile_id)
15816}
15817
15818// optional int64 ingest_time_ns = 5;
15819inline bool DataMessagePayload::_internal_has_ingest_time_ns() const {
15820 bool value = (_has_bits_[0] & 0x00000010u) != 0;
15821 return value;
15822}
15823inline bool DataMessagePayload::has_ingest_time_ns() const {
15824 return _internal_has_ingest_time_ns();
15825}
15826inline void DataMessagePayload::clear_ingest_time_ns() {
15827 ingest_time_ns_ = PROTOBUF_LONGLONG(0);
15828 _has_bits_[0] &= ~0x00000010u;
15829}
15830inline ::PROTOBUF_NAMESPACE_ID::int64 DataMessagePayload::_internal_ingest_time_ns() const {
15831 return ingest_time_ns_;
15832}
15833inline ::PROTOBUF_NAMESPACE_ID::int64 DataMessagePayload::ingest_time_ns() const {
15834 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.ingest_time_ns)
15835 return _internal_ingest_time_ns();
15836}
15837inline void DataMessagePayload::_internal_set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value) {
15838 _has_bits_[0] |= 0x00000010u;
15839 ingest_time_ns_ = value;
15840}
15841inline void DataMessagePayload::set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value) {
15842 _internal_set_ingest_time_ns(value);
15843 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.ingest_time_ns)
15844}
15845
15846// optional string sender_external_user_id = 6;
15847inline bool DataMessagePayload::_internal_has_sender_external_user_id() const {
15848 bool value = (_has_bits_[0] & 0x00000008u) != 0;
15849 return value;
15850}
15851inline bool DataMessagePayload::has_sender_external_user_id() const {
15852 return _internal_has_sender_external_user_id();
15853}
15854inline void DataMessagePayload::clear_sender_external_user_id() {
15855 sender_external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15856 _has_bits_[0] &= ~0x00000008u;
15857}
15858inline const std::string& DataMessagePayload::sender_external_user_id() const {
15859 // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.sender_external_user_id)
15860 return _internal_sender_external_user_id();
15861}
15862inline void DataMessagePayload::set_sender_external_user_id(const std::string& value) {
15863 _internal_set_sender_external_user_id(value);
15864 // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.sender_external_user_id)
15865}
15866inline std::string* DataMessagePayload::mutable_sender_external_user_id() {
15867 // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.sender_external_user_id)
15868 return _internal_mutable_sender_external_user_id();
15869}
15870inline const std::string& DataMessagePayload::_internal_sender_external_user_id() const {
15871 return sender_external_user_id_.Get();
15872}
15873inline void DataMessagePayload::_internal_set_sender_external_user_id(const std::string& value) {
15874 _has_bits_[0] |= 0x00000008u;
15875 sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15876}
15877inline void DataMessagePayload::set_sender_external_user_id(std::string&& value) {
15878 _has_bits_[0] |= 0x00000008u;
15879 sender_external_user_id_.SetLite(
15880 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15881 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.sender_external_user_id)
15882}
15883inline void DataMessagePayload::set_sender_external_user_id(const char* value) {
15884 GOOGLE_DCHECK(value != nullptr);
15885 _has_bits_[0] |= 0x00000008u;
15886 sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15887 GetArena());
15888 // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.sender_external_user_id)
15889}
15890inline void DataMessagePayload::set_sender_external_user_id(const char* value,
15891 size_t size) {
15892 _has_bits_[0] |= 0x00000008u;
15893 sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15894 reinterpret_cast<const char*>(value), size), GetArena());
15895 // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.sender_external_user_id)
15896}
15897inline std::string* DataMessagePayload::_internal_mutable_sender_external_user_id() {
15898 _has_bits_[0] |= 0x00000008u;
15899 return sender_external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15900}
15901inline std::string* DataMessagePayload::release_sender_external_user_id() {
15902 // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.sender_external_user_id)
15903 if (!_internal_has_sender_external_user_id()) {
15904 return nullptr;
15905 }
15906 _has_bits_[0] &= ~0x00000008u;
15907 return sender_external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15908}
15909inline void DataMessagePayload::set_allocated_sender_external_user_id(std::string* sender_external_user_id) {
15910 if (sender_external_user_id != nullptr) {
15911 _has_bits_[0] |= 0x00000008u;
15912 } else {
15913 _has_bits_[0] &= ~0x00000008u;
15914 }
15915 sender_external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sender_external_user_id,
15916 GetArena());
15917 // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.sender_external_user_id)
15918}
15919
15920// -------------------------------------------------------------------
15921
15922// TurnCredentials
15923
15924// optional string username = 1;
15925inline bool TurnCredentials::_internal_has_username() const {
15926 bool value = (_has_bits_[0] & 0x00000001u) != 0;
15927 return value;
15928}
15929inline bool TurnCredentials::has_username() const {
15930 return _internal_has_username();
15931}
15932inline void TurnCredentials::clear_username() {
15933 username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15934 _has_bits_[0] &= ~0x00000001u;
15935}
15936inline const std::string& TurnCredentials::username() const {
15937 // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.username)
15938 return _internal_username();
15939}
15940inline void TurnCredentials::set_username(const std::string& value) {
15941 _internal_set_username(value);
15942 // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.username)
15943}
15944inline std::string* TurnCredentials::mutable_username() {
15945 // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.username)
15946 return _internal_mutable_username();
15947}
15948inline const std::string& TurnCredentials::_internal_username() const {
15949 return username_.Get();
15950}
15951inline void TurnCredentials::_internal_set_username(const std::string& value) {
15952 _has_bits_[0] |= 0x00000001u;
15953 username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15954}
15955inline void TurnCredentials::set_username(std::string&& value) {
15956 _has_bits_[0] |= 0x00000001u;
15957 username_.SetLite(
15958 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15959 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TurnCredentials.username)
15960}
15961inline void TurnCredentials::set_username(const char* value) {
15962 GOOGLE_DCHECK(value != nullptr);
15963 _has_bits_[0] |= 0x00000001u;
15964 username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15965 GetArena());
15966 // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.username)
15967}
15968inline void TurnCredentials::set_username(const char* value,
15969 size_t size) {
15970 _has_bits_[0] |= 0x00000001u;
15971 username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15972 reinterpret_cast<const char*>(value), size), GetArena());
15973 // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.username)
15974}
15975inline std::string* TurnCredentials::_internal_mutable_username() {
15976 _has_bits_[0] |= 0x00000001u;
15977 return username_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15978}
15979inline std::string* TurnCredentials::release_username() {
15980 // @@protoc_insertion_point(field_release:signal_rtc.TurnCredentials.username)
15981 if (!_internal_has_username()) {
15982 return nullptr;
15983 }
15984 _has_bits_[0] &= ~0x00000001u;
15985 return username_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15986}
15987inline void TurnCredentials::set_allocated_username(std::string* username) {
15988 if (username != nullptr) {
15989 _has_bits_[0] |= 0x00000001u;
15990 } else {
15991 _has_bits_[0] &= ~0x00000001u;
15992 }
15993 username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username,
15994 GetArena());
15995 // @@protoc_insertion_point(field_set_allocated:signal_rtc.TurnCredentials.username)
15996}
15997
15998// optional string password = 2;
15999inline bool TurnCredentials::_internal_has_password() const {
16000 bool value = (_has_bits_[0] & 0x00000002u) != 0;
16001 return value;
16002}
16003inline bool TurnCredentials::has_password() const {
16004 return _internal_has_password();
16005}
16006inline void TurnCredentials::clear_password() {
16007 password_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16008 _has_bits_[0] &= ~0x00000002u;
16009}
16010inline const std::string& TurnCredentials::password() const {
16011 // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.password)
16012 return _internal_password();
16013}
16014inline void TurnCredentials::set_password(const std::string& value) {
16015 _internal_set_password(value);
16016 // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.password)
16017}
16018inline std::string* TurnCredentials::mutable_password() {
16019 // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.password)
16020 return _internal_mutable_password();
16021}
16022inline const std::string& TurnCredentials::_internal_password() const {
16023 return password_.Get();
16024}
16025inline void TurnCredentials::_internal_set_password(const std::string& value) {
16026 _has_bits_[0] |= 0x00000002u;
16027 password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16028}
16029inline void TurnCredentials::set_password(std::string&& value) {
16030 _has_bits_[0] |= 0x00000002u;
16031 password_.SetLite(
16032 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16033 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TurnCredentials.password)
16034}
16035inline void TurnCredentials::set_password(const char* value) {
16036 GOOGLE_DCHECK(value != nullptr);
16037 _has_bits_[0] |= 0x00000002u;
16038 password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16039 GetArena());
16040 // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.password)
16041}
16042inline void TurnCredentials::set_password(const char* value,
16043 size_t size) {
16044 _has_bits_[0] |= 0x00000002u;
16045 password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16046 reinterpret_cast<const char*>(value), size), GetArena());
16047 // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.password)
16048}
16049inline std::string* TurnCredentials::_internal_mutable_password() {
16050 _has_bits_[0] |= 0x00000002u;
16051 return password_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16052}
16053inline std::string* TurnCredentials::release_password() {
16054 // @@protoc_insertion_point(field_release:signal_rtc.TurnCredentials.password)
16055 if (!_internal_has_password()) {
16056 return nullptr;
16057 }
16058 _has_bits_[0] &= ~0x00000002u;
16059 return password_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16060}
16061inline void TurnCredentials::set_allocated_password(std::string* password) {
16062 if (password != nullptr) {
16063 _has_bits_[0] |= 0x00000002u;
16064 } else {
16065 _has_bits_[0] &= ~0x00000002u;
16066 }
16067 password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), password,
16068 GetArena());
16069 // @@protoc_insertion_point(field_set_allocated:signal_rtc.TurnCredentials.password)
16070}
16071
16072// optional uint32 ttl = 3;
16073inline bool TurnCredentials::_internal_has_ttl() const {
16074 bool value = (_has_bits_[0] & 0x00000004u) != 0;
16075 return value;
16076}
16077inline bool TurnCredentials::has_ttl() const {
16078 return _internal_has_ttl();
16079}
16080inline void TurnCredentials::clear_ttl() {
16081 ttl_ = 0u;
16082 _has_bits_[0] &= ~0x00000004u;
16083}
16084inline ::PROTOBUF_NAMESPACE_ID::uint32 TurnCredentials::_internal_ttl() const {
16085 return ttl_;
16086}
16087inline ::PROTOBUF_NAMESPACE_ID::uint32 TurnCredentials::ttl() const {
16088 // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.ttl)
16089 return _internal_ttl();
16090}
16091inline void TurnCredentials::_internal_set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
16092 _has_bits_[0] |= 0x00000004u;
16093 ttl_ = value;
16094}
16095inline void TurnCredentials::set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) {
16096 _internal_set_ttl(value);
16097 // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.ttl)
16098}
16099
16100// repeated string uris = 4;
16101inline int TurnCredentials::_internal_uris_size() const {
16102 return uris_.size();
16103}
16104inline int TurnCredentials::uris_size() const {
16105 return _internal_uris_size();
16106}
16107inline void TurnCredentials::clear_uris() {
16108 uris_.Clear();
16109}
16110inline std::string* TurnCredentials::add_uris() {
16111 // @@protoc_insertion_point(field_add_mutable:signal_rtc.TurnCredentials.uris)
16112 return _internal_add_uris();
16113}
16114inline const std::string& TurnCredentials::_internal_uris(int index) const {
16115 return uris_.Get(index);
16116}
16117inline const std::string& TurnCredentials::uris(int index) const {
16118 // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.uris)
16119 return _internal_uris(index);
16120}
16121inline std::string* TurnCredentials::mutable_uris(int index) {
16122 // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.uris)
16123 return uris_.Mutable(index);
16124}
16125inline void TurnCredentials::set_uris(int index, const std::string& value) {
16126 // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.uris)
16127 uris_.Mutable(index)->assign(value);
16128}
16129inline void TurnCredentials::set_uris(int index, std::string&& value) {
16130 // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.uris)
16131 uris_.Mutable(index)->assign(std::move(value));
16132}
16133inline void TurnCredentials::set_uris(int index, const char* value) {
16134 GOOGLE_DCHECK(value != nullptr);
16135 uris_.Mutable(index)->assign(value);
16136 // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.uris)
16137}
16138inline void TurnCredentials::set_uris(int index, const char* value, size_t size) {
16139 uris_.Mutable(index)->assign(
16140 reinterpret_cast<const char*>(value), size);
16141 // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.uris)
16142}
16143inline std::string* TurnCredentials::_internal_add_uris() {
16144 return uris_.Add();
16145}
16146inline void TurnCredentials::add_uris(const std::string& value) {
16147 uris_.Add()->assign(value);
16148 // @@protoc_insertion_point(field_add:signal_rtc.TurnCredentials.uris)
16149}
16150inline void TurnCredentials::add_uris(std::string&& value) {
16151 uris_.Add(std::move(value));
16152 // @@protoc_insertion_point(field_add:signal_rtc.TurnCredentials.uris)
16153}
16154inline void TurnCredentials::add_uris(const char* value) {
16155 GOOGLE_DCHECK(value != nullptr);
16156 uris_.Add()->assign(value);
16157 // @@protoc_insertion_point(field_add_char:signal_rtc.TurnCredentials.uris)
16158}
16159inline void TurnCredentials::add_uris(const char* value, size_t size) {
16160 uris_.Add()->assign(reinterpret_cast<const char*>(value), size);
16161 // @@protoc_insertion_point(field_add_pointer:signal_rtc.TurnCredentials.uris)
16162}
16163inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
16164TurnCredentials::uris() const {
16165 // @@protoc_insertion_point(field_list:signal_rtc.TurnCredentials.uris)
16166 return uris_;
16167}
16168inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
16169TurnCredentials::mutable_uris() {
16170 // @@protoc_insertion_point(field_mutable_list:signal_rtc.TurnCredentials.uris)
16171 return &uris_;
16172}
16173
16174// -------------------------------------------------------------------
16175
16176// AudioTranscriptItem
16177
16178// optional string content = 1;
16179inline bool AudioTranscriptItem::_internal_has_content() const {
16180 bool value = (_has_bits_[0] & 0x00000001u) != 0;
16181 return value;
16182}
16183inline bool AudioTranscriptItem::has_content() const {
16184 return _internal_has_content();
16185}
16186inline void AudioTranscriptItem::clear_content() {
16187 content_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16188 _has_bits_[0] &= ~0x00000001u;
16189}
16190inline const std::string& AudioTranscriptItem::content() const {
16191 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.content)
16192 return _internal_content();
16193}
16194inline void AudioTranscriptItem::set_content(const std::string& value) {
16195 _internal_set_content(value);
16196 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.content)
16197}
16198inline std::string* AudioTranscriptItem::mutable_content() {
16199 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.content)
16200 return _internal_mutable_content();
16201}
16202inline const std::string& AudioTranscriptItem::_internal_content() const {
16203 return content_.Get();
16204}
16205inline void AudioTranscriptItem::_internal_set_content(const std::string& value) {
16206 _has_bits_[0] |= 0x00000001u;
16207 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16208}
16209inline void AudioTranscriptItem::set_content(std::string&& value) {
16210 _has_bits_[0] |= 0x00000001u;
16211 content_.SetLite(
16212 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16213 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.content)
16214}
16215inline void AudioTranscriptItem::set_content(const char* value) {
16216 GOOGLE_DCHECK(value != nullptr);
16217 _has_bits_[0] |= 0x00000001u;
16218 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16219 GetArena());
16220 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.content)
16221}
16222inline void AudioTranscriptItem::set_content(const char* value,
16223 size_t size) {
16224 _has_bits_[0] |= 0x00000001u;
16225 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16226 reinterpret_cast<const char*>(value), size), GetArena());
16227 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.content)
16228}
16229inline std::string* AudioTranscriptItem::_internal_mutable_content() {
16230 _has_bits_[0] |= 0x00000001u;
16231 return content_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16232}
16233inline std::string* AudioTranscriptItem::release_content() {
16234 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.content)
16235 if (!_internal_has_content()) {
16236 return nullptr;
16237 }
16238 _has_bits_[0] &= ~0x00000001u;
16239 return content_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16240}
16241inline void AudioTranscriptItem::set_allocated_content(std::string* content) {
16242 if (content != nullptr) {
16243 _has_bits_[0] |= 0x00000001u;
16244 } else {
16245 _has_bits_[0] &= ~0x00000001u;
16246 }
16247 content_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content,
16248 GetArena());
16249 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.content)
16250}
16251
16252// optional int64 end_time = 2;
16253inline bool AudioTranscriptItem::_internal_has_end_time() const {
16254 bool value = (_has_bits_[0] & 0x00000008u) != 0;
16255 return value;
16256}
16257inline bool AudioTranscriptItem::has_end_time() const {
16258 return _internal_has_end_time();
16259}
16260inline void AudioTranscriptItem::clear_end_time() {
16261 end_time_ = PROTOBUF_LONGLONG(0);
16262 _has_bits_[0] &= ~0x00000008u;
16263}
16264inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::_internal_end_time() const {
16265 return end_time_;
16266}
16267inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::end_time() const {
16268 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.end_time)
16269 return _internal_end_time();
16270}
16271inline void AudioTranscriptItem::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16272 _has_bits_[0] |= 0x00000008u;
16273 end_time_ = value;
16274}
16275inline void AudioTranscriptItem::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16276 _internal_set_end_time(value);
16277 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.end_time)
16278}
16279
16280// optional string speaker_attendee_id = 3;
16281inline bool AudioTranscriptItem::_internal_has_speaker_attendee_id() const {
16282 bool value = (_has_bits_[0] & 0x00000002u) != 0;
16283 return value;
16284}
16285inline bool AudioTranscriptItem::has_speaker_attendee_id() const {
16286 return _internal_has_speaker_attendee_id();
16287}
16288inline void AudioTranscriptItem::clear_speaker_attendee_id() {
16289 speaker_attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16290 _has_bits_[0] &= ~0x00000002u;
16291}
16292inline const std::string& AudioTranscriptItem::speaker_attendee_id() const {
16293 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16294 return _internal_speaker_attendee_id();
16295}
16296inline void AudioTranscriptItem::set_speaker_attendee_id(const std::string& value) {
16297 _internal_set_speaker_attendee_id(value);
16298 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16299}
16300inline std::string* AudioTranscriptItem::mutable_speaker_attendee_id() {
16301 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16302 return _internal_mutable_speaker_attendee_id();
16303}
16304inline const std::string& AudioTranscriptItem::_internal_speaker_attendee_id() const {
16305 return speaker_attendee_id_.Get();
16306}
16307inline void AudioTranscriptItem::_internal_set_speaker_attendee_id(const std::string& value) {
16308 _has_bits_[0] |= 0x00000002u;
16309 speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16310}
16311inline void AudioTranscriptItem::set_speaker_attendee_id(std::string&& value) {
16312 _has_bits_[0] |= 0x00000002u;
16313 speaker_attendee_id_.SetLite(
16314 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16315 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16316}
16317inline void AudioTranscriptItem::set_speaker_attendee_id(const char* value) {
16318 GOOGLE_DCHECK(value != nullptr);
16319 _has_bits_[0] |= 0x00000002u;
16320 speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16321 GetArena());
16322 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16323}
16324inline void AudioTranscriptItem::set_speaker_attendee_id(const char* value,
16325 size_t size) {
16326 _has_bits_[0] |= 0x00000002u;
16327 speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16328 reinterpret_cast<const char*>(value), size), GetArena());
16329 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16330}
16331inline std::string* AudioTranscriptItem::_internal_mutable_speaker_attendee_id() {
16332 _has_bits_[0] |= 0x00000002u;
16333 return speaker_attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16334}
16335inline std::string* AudioTranscriptItem::release_speaker_attendee_id() {
16336 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16337 if (!_internal_has_speaker_attendee_id()) {
16338 return nullptr;
16339 }
16340 _has_bits_[0] &= ~0x00000002u;
16341 return speaker_attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16342}
16343inline void AudioTranscriptItem::set_allocated_speaker_attendee_id(std::string* speaker_attendee_id) {
16344 if (speaker_attendee_id != nullptr) {
16345 _has_bits_[0] |= 0x00000002u;
16346 } else {
16347 _has_bits_[0] &= ~0x00000002u;
16348 }
16349 speaker_attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), speaker_attendee_id,
16350 GetArena());
16351 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.speaker_attendee_id)
16352}
16353
16354// optional string speaker_external_user_id = 4;
16355inline bool AudioTranscriptItem::_internal_has_speaker_external_user_id() const {
16356 bool value = (_has_bits_[0] & 0x00000004u) != 0;
16357 return value;
16358}
16359inline bool AudioTranscriptItem::has_speaker_external_user_id() const {
16360 return _internal_has_speaker_external_user_id();
16361}
16362inline void AudioTranscriptItem::clear_speaker_external_user_id() {
16363 speaker_external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16364 _has_bits_[0] &= ~0x00000004u;
16365}
16366inline const std::string& AudioTranscriptItem::speaker_external_user_id() const {
16367 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16368 return _internal_speaker_external_user_id();
16369}
16370inline void AudioTranscriptItem::set_speaker_external_user_id(const std::string& value) {
16371 _internal_set_speaker_external_user_id(value);
16372 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16373}
16374inline std::string* AudioTranscriptItem::mutable_speaker_external_user_id() {
16375 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16376 return _internal_mutable_speaker_external_user_id();
16377}
16378inline const std::string& AudioTranscriptItem::_internal_speaker_external_user_id() const {
16379 return speaker_external_user_id_.Get();
16380}
16381inline void AudioTranscriptItem::_internal_set_speaker_external_user_id(const std::string& value) {
16382 _has_bits_[0] |= 0x00000004u;
16383 speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16384}
16385inline void AudioTranscriptItem::set_speaker_external_user_id(std::string&& value) {
16386 _has_bits_[0] |= 0x00000004u;
16387 speaker_external_user_id_.SetLite(
16388 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16389 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16390}
16391inline void AudioTranscriptItem::set_speaker_external_user_id(const char* value) {
16392 GOOGLE_DCHECK(value != nullptr);
16393 _has_bits_[0] |= 0x00000004u;
16394 speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16395 GetArena());
16396 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16397}
16398inline void AudioTranscriptItem::set_speaker_external_user_id(const char* value,
16399 size_t size) {
16400 _has_bits_[0] |= 0x00000004u;
16401 speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16402 reinterpret_cast<const char*>(value), size), GetArena());
16403 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16404}
16405inline std::string* AudioTranscriptItem::_internal_mutable_speaker_external_user_id() {
16406 _has_bits_[0] |= 0x00000004u;
16407 return speaker_external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16408}
16409inline std::string* AudioTranscriptItem::release_speaker_external_user_id() {
16410 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16411 if (!_internal_has_speaker_external_user_id()) {
16412 return nullptr;
16413 }
16414 _has_bits_[0] &= ~0x00000004u;
16415 return speaker_external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16416}
16417inline void AudioTranscriptItem::set_allocated_speaker_external_user_id(std::string* speaker_external_user_id) {
16418 if (speaker_external_user_id != nullptr) {
16419 _has_bits_[0] |= 0x00000004u;
16420 } else {
16421 _has_bits_[0] &= ~0x00000004u;
16422 }
16423 speaker_external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), speaker_external_user_id,
16424 GetArena());
16425 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.speaker_external_user_id)
16426}
16427
16428// optional int64 start_time = 5;
16429inline bool AudioTranscriptItem::_internal_has_start_time() const {
16430 bool value = (_has_bits_[0] & 0x00000010u) != 0;
16431 return value;
16432}
16433inline bool AudioTranscriptItem::has_start_time() const {
16434 return _internal_has_start_time();
16435}
16436inline void AudioTranscriptItem::clear_start_time() {
16437 start_time_ = PROTOBUF_LONGLONG(0);
16438 _has_bits_[0] &= ~0x00000010u;
16439}
16440inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::_internal_start_time() const {
16441 return start_time_;
16442}
16443inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::start_time() const {
16444 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.start_time)
16445 return _internal_start_time();
16446}
16447inline void AudioTranscriptItem::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16448 _has_bits_[0] |= 0x00000010u;
16449 start_time_ = value;
16450}
16451inline void AudioTranscriptItem::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16452 _internal_set_start_time(value);
16453 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.start_time)
16454}
16455
16456// optional .signal_rtc.AudioTranscriptItem.Type type = 6;
16457inline bool AudioTranscriptItem::_internal_has_type() const {
16458 bool value = (_has_bits_[0] & 0x00000100u) != 0;
16459 return value;
16460}
16461inline bool AudioTranscriptItem::has_type() const {
16462 return _internal_has_type();
16463}
16464inline void AudioTranscriptItem::clear_type() {
16465 type_ = 1;
16466 _has_bits_[0] &= ~0x00000100u;
16467}
16468inline ::signal_rtc::AudioTranscriptItem_Type AudioTranscriptItem::_internal_type() const {
16469 return static_cast< ::signal_rtc::AudioTranscriptItem_Type >(type_);
16470}
16471inline ::signal_rtc::AudioTranscriptItem_Type AudioTranscriptItem::type() const {
16472 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.type)
16473 return _internal_type();
16474}
16475inline void AudioTranscriptItem::_internal_set_type(::signal_rtc::AudioTranscriptItem_Type value) {
16477 _has_bits_[0] |= 0x00000100u;
16478 type_ = value;
16479}
16480inline void AudioTranscriptItem::set_type(::signal_rtc::AudioTranscriptItem_Type value) {
16481 _internal_set_type(value);
16482 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.type)
16483}
16484
16485// optional bool vocabulary_filter_match = 7;
16486inline bool AudioTranscriptItem::_internal_has_vocabulary_filter_match() const {
16487 bool value = (_has_bits_[0] & 0x00000040u) != 0;
16488 return value;
16489}
16490inline bool AudioTranscriptItem::has_vocabulary_filter_match() const {
16491 return _internal_has_vocabulary_filter_match();
16492}
16493inline void AudioTranscriptItem::clear_vocabulary_filter_match() {
16494 vocabulary_filter_match_ = false;
16495 _has_bits_[0] &= ~0x00000040u;
16496}
16497inline bool AudioTranscriptItem::_internal_vocabulary_filter_match() const {
16498 return vocabulary_filter_match_;
16499}
16500inline bool AudioTranscriptItem::vocabulary_filter_match() const {
16501 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.vocabulary_filter_match)
16502 return _internal_vocabulary_filter_match();
16503}
16504inline void AudioTranscriptItem::_internal_set_vocabulary_filter_match(bool value) {
16505 _has_bits_[0] |= 0x00000040u;
16506 vocabulary_filter_match_ = value;
16507}
16508inline void AudioTranscriptItem::set_vocabulary_filter_match(bool value) {
16509 _internal_set_vocabulary_filter_match(value);
16510 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.vocabulary_filter_match)
16511}
16512
16513// optional double confidence = 8;
16514inline bool AudioTranscriptItem::_internal_has_confidence() const {
16515 bool value = (_has_bits_[0] & 0x00000020u) != 0;
16516 return value;
16517}
16518inline bool AudioTranscriptItem::has_confidence() const {
16519 return _internal_has_confidence();
16520}
16521inline void AudioTranscriptItem::clear_confidence() {
16522 confidence_ = 0;
16523 _has_bits_[0] &= ~0x00000020u;
16524}
16525inline double AudioTranscriptItem::_internal_confidence() const {
16526 return confidence_;
16527}
16528inline double AudioTranscriptItem::confidence() const {
16529 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.confidence)
16530 return _internal_confidence();
16531}
16532inline void AudioTranscriptItem::_internal_set_confidence(double value) {
16533 _has_bits_[0] |= 0x00000020u;
16534 confidence_ = value;
16535}
16536inline void AudioTranscriptItem::set_confidence(double value) {
16537 _internal_set_confidence(value);
16538 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.confidence)
16539}
16540
16541// optional bool stable = 9;
16542inline bool AudioTranscriptItem::_internal_has_stable() const {
16543 bool value = (_has_bits_[0] & 0x00000080u) != 0;
16544 return value;
16545}
16546inline bool AudioTranscriptItem::has_stable() const {
16547 return _internal_has_stable();
16548}
16549inline void AudioTranscriptItem::clear_stable() {
16550 stable_ = false;
16551 _has_bits_[0] &= ~0x00000080u;
16552}
16553inline bool AudioTranscriptItem::_internal_stable() const {
16554 return stable_;
16555}
16556inline bool AudioTranscriptItem::stable() const {
16557 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.stable)
16558 return _internal_stable();
16559}
16560inline void AudioTranscriptItem::_internal_set_stable(bool value) {
16561 _has_bits_[0] |= 0x00000080u;
16562 stable_ = value;
16563}
16564inline void AudioTranscriptItem::set_stable(bool value) {
16565 _internal_set_stable(value);
16566 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.stable)
16567}
16568
16569// -------------------------------------------------------------------
16570
16571// AudioTranscriptEntity
16572
16573// optional string category = 1;
16574inline bool AudioTranscriptEntity::_internal_has_category() const {
16575 bool value = (_has_bits_[0] & 0x00000001u) != 0;
16576 return value;
16577}
16578inline bool AudioTranscriptEntity::has_category() const {
16579 return _internal_has_category();
16580}
16581inline void AudioTranscriptEntity::clear_category() {
16582 category_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16583 _has_bits_[0] &= ~0x00000001u;
16584}
16585inline const std::string& AudioTranscriptEntity::category() const {
16586 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.category)
16587 return _internal_category();
16588}
16589inline void AudioTranscriptEntity::set_category(const std::string& value) {
16590 _internal_set_category(value);
16591 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.category)
16592}
16593inline std::string* AudioTranscriptEntity::mutable_category() {
16594 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.category)
16595 return _internal_mutable_category();
16596}
16597inline const std::string& AudioTranscriptEntity::_internal_category() const {
16598 return category_.Get();
16599}
16600inline void AudioTranscriptEntity::_internal_set_category(const std::string& value) {
16601 _has_bits_[0] |= 0x00000001u;
16602 category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16603}
16604inline void AudioTranscriptEntity::set_category(std::string&& value) {
16605 _has_bits_[0] |= 0x00000001u;
16606 category_.SetLite(
16607 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16608 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.category)
16609}
16610inline void AudioTranscriptEntity::set_category(const char* value) {
16611 GOOGLE_DCHECK(value != nullptr);
16612 _has_bits_[0] |= 0x00000001u;
16613 category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16614 GetArena());
16615 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.category)
16616}
16617inline void AudioTranscriptEntity::set_category(const char* value,
16618 size_t size) {
16619 _has_bits_[0] |= 0x00000001u;
16620 category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16621 reinterpret_cast<const char*>(value), size), GetArena());
16622 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.category)
16623}
16624inline std::string* AudioTranscriptEntity::_internal_mutable_category() {
16625 _has_bits_[0] |= 0x00000001u;
16626 return category_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16627}
16628inline std::string* AudioTranscriptEntity::release_category() {
16629 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.category)
16630 if (!_internal_has_category()) {
16631 return nullptr;
16632 }
16633 _has_bits_[0] &= ~0x00000001u;
16634 return category_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16635}
16636inline void AudioTranscriptEntity::set_allocated_category(std::string* category) {
16637 if (category != nullptr) {
16638 _has_bits_[0] |= 0x00000001u;
16639 } else {
16640 _has_bits_[0] &= ~0x00000001u;
16641 }
16642 category_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), category,
16643 GetArena());
16644 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.category)
16645}
16646
16647// optional double confidence = 2;
16648inline bool AudioTranscriptEntity::_internal_has_confidence() const {
16649 bool value = (_has_bits_[0] & 0x00000008u) != 0;
16650 return value;
16651}
16652inline bool AudioTranscriptEntity::has_confidence() const {
16653 return _internal_has_confidence();
16654}
16655inline void AudioTranscriptEntity::clear_confidence() {
16656 confidence_ = 0;
16657 _has_bits_[0] &= ~0x00000008u;
16658}
16659inline double AudioTranscriptEntity::_internal_confidence() const {
16660 return confidence_;
16661}
16662inline double AudioTranscriptEntity::confidence() const {
16663 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.confidence)
16664 return _internal_confidence();
16665}
16666inline void AudioTranscriptEntity::_internal_set_confidence(double value) {
16667 _has_bits_[0] |= 0x00000008u;
16668 confidence_ = value;
16669}
16670inline void AudioTranscriptEntity::set_confidence(double value) {
16671 _internal_set_confidence(value);
16672 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.confidence)
16673}
16674
16675// optional string content = 3;
16676inline bool AudioTranscriptEntity::_internal_has_content() const {
16677 bool value = (_has_bits_[0] & 0x00000002u) != 0;
16678 return value;
16679}
16680inline bool AudioTranscriptEntity::has_content() const {
16681 return _internal_has_content();
16682}
16683inline void AudioTranscriptEntity::clear_content() {
16684 content_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16685 _has_bits_[0] &= ~0x00000002u;
16686}
16687inline const std::string& AudioTranscriptEntity::content() const {
16688 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.content)
16689 return _internal_content();
16690}
16691inline void AudioTranscriptEntity::set_content(const std::string& value) {
16692 _internal_set_content(value);
16693 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.content)
16694}
16695inline std::string* AudioTranscriptEntity::mutable_content() {
16696 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.content)
16697 return _internal_mutable_content();
16698}
16699inline const std::string& AudioTranscriptEntity::_internal_content() const {
16700 return content_.Get();
16701}
16702inline void AudioTranscriptEntity::_internal_set_content(const std::string& value) {
16703 _has_bits_[0] |= 0x00000002u;
16704 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16705}
16706inline void AudioTranscriptEntity::set_content(std::string&& value) {
16707 _has_bits_[0] |= 0x00000002u;
16708 content_.SetLite(
16709 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16710 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.content)
16711}
16712inline void AudioTranscriptEntity::set_content(const char* value) {
16713 GOOGLE_DCHECK(value != nullptr);
16714 _has_bits_[0] |= 0x00000002u;
16715 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16716 GetArena());
16717 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.content)
16718}
16719inline void AudioTranscriptEntity::set_content(const char* value,
16720 size_t size) {
16721 _has_bits_[0] |= 0x00000002u;
16722 content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16723 reinterpret_cast<const char*>(value), size), GetArena());
16724 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.content)
16725}
16726inline std::string* AudioTranscriptEntity::_internal_mutable_content() {
16727 _has_bits_[0] |= 0x00000002u;
16728 return content_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16729}
16730inline std::string* AudioTranscriptEntity::release_content() {
16731 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.content)
16732 if (!_internal_has_content()) {
16733 return nullptr;
16734 }
16735 _has_bits_[0] &= ~0x00000002u;
16736 return content_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16737}
16738inline void AudioTranscriptEntity::set_allocated_content(std::string* content) {
16739 if (content != nullptr) {
16740 _has_bits_[0] |= 0x00000002u;
16741 } else {
16742 _has_bits_[0] &= ~0x00000002u;
16743 }
16744 content_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content,
16745 GetArena());
16746 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.content)
16747}
16748
16749// optional int64 end_time = 4;
16750inline bool AudioTranscriptEntity::_internal_has_end_time() const {
16751 bool value = (_has_bits_[0] & 0x00000010u) != 0;
16752 return value;
16753}
16754inline bool AudioTranscriptEntity::has_end_time() const {
16755 return _internal_has_end_time();
16756}
16757inline void AudioTranscriptEntity::clear_end_time() {
16758 end_time_ = PROTOBUF_LONGLONG(0);
16759 _has_bits_[0] &= ~0x00000010u;
16760}
16761inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::_internal_end_time() const {
16762 return end_time_;
16763}
16764inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::end_time() const {
16765 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.end_time)
16766 return _internal_end_time();
16767}
16768inline void AudioTranscriptEntity::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16769 _has_bits_[0] |= 0x00000010u;
16770 end_time_ = value;
16771}
16772inline void AudioTranscriptEntity::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16773 _internal_set_end_time(value);
16774 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.end_time)
16775}
16776
16777// optional int64 start_time = 5;
16778inline bool AudioTranscriptEntity::_internal_has_start_time() const {
16779 bool value = (_has_bits_[0] & 0x00000020u) != 0;
16780 return value;
16781}
16782inline bool AudioTranscriptEntity::has_start_time() const {
16783 return _internal_has_start_time();
16784}
16785inline void AudioTranscriptEntity::clear_start_time() {
16786 start_time_ = PROTOBUF_LONGLONG(0);
16787 _has_bits_[0] &= ~0x00000020u;
16788}
16789inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::_internal_start_time() const {
16790 return start_time_;
16791}
16792inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::start_time() const {
16793 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.start_time)
16794 return _internal_start_time();
16795}
16796inline void AudioTranscriptEntity::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16797 _has_bits_[0] |= 0x00000020u;
16798 start_time_ = value;
16799}
16800inline void AudioTranscriptEntity::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
16801 _internal_set_start_time(value);
16802 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.start_time)
16803}
16804
16805// optional string type = 6;
16806inline bool AudioTranscriptEntity::_internal_has_type() const {
16807 bool value = (_has_bits_[0] & 0x00000004u) != 0;
16808 return value;
16809}
16810inline bool AudioTranscriptEntity::has_type() const {
16811 return _internal_has_type();
16812}
16813inline void AudioTranscriptEntity::clear_type() {
16814 type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16815 _has_bits_[0] &= ~0x00000004u;
16816}
16817inline const std::string& AudioTranscriptEntity::type() const {
16818 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.type)
16819 return _internal_type();
16820}
16821inline void AudioTranscriptEntity::set_type(const std::string& value) {
16822 _internal_set_type(value);
16823 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.type)
16824}
16825inline std::string* AudioTranscriptEntity::mutable_type() {
16826 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.type)
16827 return _internal_mutable_type();
16828}
16829inline const std::string& AudioTranscriptEntity::_internal_type() const {
16830 return type_.Get();
16831}
16832inline void AudioTranscriptEntity::_internal_set_type(const std::string& value) {
16833 _has_bits_[0] |= 0x00000004u;
16834 type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16835}
16836inline void AudioTranscriptEntity::set_type(std::string&& value) {
16837 _has_bits_[0] |= 0x00000004u;
16838 type_.SetLite(
16839 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16840 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.type)
16841}
16842inline void AudioTranscriptEntity::set_type(const char* value) {
16843 GOOGLE_DCHECK(value != nullptr);
16844 _has_bits_[0] |= 0x00000004u;
16845 type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16846 GetArena());
16847 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.type)
16848}
16849inline void AudioTranscriptEntity::set_type(const char* value,
16850 size_t size) {
16851 _has_bits_[0] |= 0x00000004u;
16852 type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16853 reinterpret_cast<const char*>(value), size), GetArena());
16854 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.type)
16855}
16856inline std::string* AudioTranscriptEntity::_internal_mutable_type() {
16857 _has_bits_[0] |= 0x00000004u;
16858 return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16859}
16860inline std::string* AudioTranscriptEntity::release_type() {
16861 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.type)
16862 if (!_internal_has_type()) {
16863 return nullptr;
16864 }
16865 _has_bits_[0] &= ~0x00000004u;
16866 return type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16867}
16868inline void AudioTranscriptEntity::set_allocated_type(std::string* type) {
16869 if (type != nullptr) {
16870 _has_bits_[0] |= 0x00000004u;
16871 } else {
16872 _has_bits_[0] &= ~0x00000004u;
16873 }
16874 type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
16875 GetArena());
16876 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.type)
16877}
16878
16879// -------------------------------------------------------------------
16880
16881// AudioTranscriptAlternative
16882
16883// repeated .signal_rtc.AudioTranscriptItem items = 1;
16884inline int AudioTranscriptAlternative::_internal_items_size() const {
16885 return items_.size();
16886}
16887inline int AudioTranscriptAlternative::items_size() const {
16888 return _internal_items_size();
16889}
16890inline void AudioTranscriptAlternative::clear_items() {
16891 items_.Clear();
16892}
16893inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::mutable_items(int index) {
16894 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.items)
16895 return items_.Mutable(index);
16896}
16897inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >*
16898AudioTranscriptAlternative::mutable_items() {
16899 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptAlternative.items)
16900 return &items_;
16901}
16902inline const ::signal_rtc::AudioTranscriptItem& AudioTranscriptAlternative::_internal_items(int index) const {
16903 return items_.Get(index);
16904}
16905inline const ::signal_rtc::AudioTranscriptItem& AudioTranscriptAlternative::items(int index) const {
16906 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.items)
16907 return _internal_items(index);
16908}
16909inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::_internal_add_items() {
16910 return items_.Add();
16911}
16912inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::add_items() {
16913 // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptAlternative.items)
16914 return _internal_add_items();
16915}
16916inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >&
16917AudioTranscriptAlternative::items() const {
16918 // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptAlternative.items)
16919 return items_;
16920}
16921
16922// optional string transcript = 2;
16923inline bool AudioTranscriptAlternative::_internal_has_transcript() const {
16924 bool value = (_has_bits_[0] & 0x00000001u) != 0;
16925 return value;
16926}
16927inline bool AudioTranscriptAlternative::has_transcript() const {
16928 return _internal_has_transcript();
16929}
16930inline void AudioTranscriptAlternative::clear_transcript() {
16931 transcript_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16932 _has_bits_[0] &= ~0x00000001u;
16933}
16934inline const std::string& AudioTranscriptAlternative::transcript() const {
16935 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.transcript)
16936 return _internal_transcript();
16937}
16938inline void AudioTranscriptAlternative::set_transcript(const std::string& value) {
16939 _internal_set_transcript(value);
16940 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptAlternative.transcript)
16941}
16942inline std::string* AudioTranscriptAlternative::mutable_transcript() {
16943 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.transcript)
16944 return _internal_mutable_transcript();
16945}
16946inline const std::string& AudioTranscriptAlternative::_internal_transcript() const {
16947 return transcript_.Get();
16948}
16949inline void AudioTranscriptAlternative::_internal_set_transcript(const std::string& value) {
16950 _has_bits_[0] |= 0x00000001u;
16951 transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16952}
16953inline void AudioTranscriptAlternative::set_transcript(std::string&& value) {
16954 _has_bits_[0] |= 0x00000001u;
16955 transcript_.SetLite(
16956 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16957 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptAlternative.transcript)
16958}
16959inline void AudioTranscriptAlternative::set_transcript(const char* value) {
16960 GOOGLE_DCHECK(value != nullptr);
16961 _has_bits_[0] |= 0x00000001u;
16962 transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16963 GetArena());
16964 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptAlternative.transcript)
16965}
16966inline void AudioTranscriptAlternative::set_transcript(const char* value,
16967 size_t size) {
16968 _has_bits_[0] |= 0x00000001u;
16969 transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16970 reinterpret_cast<const char*>(value), size), GetArena());
16971 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptAlternative.transcript)
16972}
16973inline std::string* AudioTranscriptAlternative::_internal_mutable_transcript() {
16974 _has_bits_[0] |= 0x00000001u;
16975 return transcript_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16976}
16977inline std::string* AudioTranscriptAlternative::release_transcript() {
16978 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptAlternative.transcript)
16979 if (!_internal_has_transcript()) {
16980 return nullptr;
16981 }
16982 _has_bits_[0] &= ~0x00000001u;
16983 return transcript_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16984}
16985inline void AudioTranscriptAlternative::set_allocated_transcript(std::string* transcript) {
16986 if (transcript != nullptr) {
16987 _has_bits_[0] |= 0x00000001u;
16988 } else {
16989 _has_bits_[0] &= ~0x00000001u;
16990 }
16991 transcript_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcript,
16992 GetArena());
16993 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptAlternative.transcript)
16994}
16995
16996// repeated .signal_rtc.AudioTranscriptEntity entities = 3;
16997inline int AudioTranscriptAlternative::_internal_entities_size() const {
16998 return entities_.size();
16999}
17000inline int AudioTranscriptAlternative::entities_size() const {
17001 return _internal_entities_size();
17002}
17003inline void AudioTranscriptAlternative::clear_entities() {
17004 entities_.Clear();
17005}
17006inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::mutable_entities(int index) {
17007 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.entities)
17008 return entities_.Mutable(index);
17009}
17010inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >*
17011AudioTranscriptAlternative::mutable_entities() {
17012 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptAlternative.entities)
17013 return &entities_;
17014}
17015inline const ::signal_rtc::AudioTranscriptEntity& AudioTranscriptAlternative::_internal_entities(int index) const {
17016 return entities_.Get(index);
17017}
17018inline const ::signal_rtc::AudioTranscriptEntity& AudioTranscriptAlternative::entities(int index) const {
17019 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.entities)
17020 return _internal_entities(index);
17021}
17022inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::_internal_add_entities() {
17023 return entities_.Add();
17024}
17025inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::add_entities() {
17026 // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptAlternative.entities)
17027 return _internal_add_entities();
17028}
17029inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >&
17030AudioTranscriptAlternative::entities() const {
17031 // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptAlternative.entities)
17032 return entities_;
17033}
17034
17035// -------------------------------------------------------------------
17036
17037// AudioTranscriptResult
17038
17039// repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1;
17040inline int AudioTranscriptResult::_internal_alternatives_size() const {
17041 return alternatives_.size();
17042}
17043inline int AudioTranscriptResult::alternatives_size() const {
17044 return _internal_alternatives_size();
17045}
17046inline void AudioTranscriptResult::clear_alternatives() {
17047 alternatives_.Clear();
17048}
17049inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::mutable_alternatives(int index) {
17050 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.alternatives)
17051 return alternatives_.Mutable(index);
17052}
17053inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >*
17054AudioTranscriptResult::mutable_alternatives() {
17055 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptResult.alternatives)
17056 return &alternatives_;
17057}
17058inline const ::signal_rtc::AudioTranscriptAlternative& AudioTranscriptResult::_internal_alternatives(int index) const {
17059 return alternatives_.Get(index);
17060}
17061inline const ::signal_rtc::AudioTranscriptAlternative& AudioTranscriptResult::alternatives(int index) const {
17062 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.alternatives)
17063 return _internal_alternatives(index);
17064}
17065inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::_internal_add_alternatives() {
17066 return alternatives_.Add();
17067}
17068inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::add_alternatives() {
17069 // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptResult.alternatives)
17070 return _internal_add_alternatives();
17071}
17072inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >&
17073AudioTranscriptResult::alternatives() const {
17074 // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptResult.alternatives)
17075 return alternatives_;
17076}
17077
17078// optional string channel_id = 2;
17079inline bool AudioTranscriptResult::_internal_has_channel_id() const {
17080 bool value = (_has_bits_[0] & 0x00000001u) != 0;
17081 return value;
17082}
17083inline bool AudioTranscriptResult::has_channel_id() const {
17084 return _internal_has_channel_id();
17085}
17086inline void AudioTranscriptResult::clear_channel_id() {
17087 channel_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17088 _has_bits_[0] &= ~0x00000001u;
17089}
17090inline const std::string& AudioTranscriptResult::channel_id() const {
17091 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.channel_id)
17092 return _internal_channel_id();
17093}
17094inline void AudioTranscriptResult::set_channel_id(const std::string& value) {
17095 _internal_set_channel_id(value);
17096 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.channel_id)
17097}
17098inline std::string* AudioTranscriptResult::mutable_channel_id() {
17099 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.channel_id)
17100 return _internal_mutable_channel_id();
17101}
17102inline const std::string& AudioTranscriptResult::_internal_channel_id() const {
17103 return channel_id_.Get();
17104}
17105inline void AudioTranscriptResult::_internal_set_channel_id(const std::string& value) {
17106 _has_bits_[0] |= 0x00000001u;
17107 channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17108}
17109inline void AudioTranscriptResult::set_channel_id(std::string&& value) {
17110 _has_bits_[0] |= 0x00000001u;
17111 channel_id_.SetLite(
17112 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17113 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptResult.channel_id)
17114}
17115inline void AudioTranscriptResult::set_channel_id(const char* value) {
17116 GOOGLE_DCHECK(value != nullptr);
17117 _has_bits_[0] |= 0x00000001u;
17118 channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17119 GetArena());
17120 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptResult.channel_id)
17121}
17122inline void AudioTranscriptResult::set_channel_id(const char* value,
17123 size_t size) {
17124 _has_bits_[0] |= 0x00000001u;
17125 channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17126 reinterpret_cast<const char*>(value), size), GetArena());
17127 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptResult.channel_id)
17128}
17129inline std::string* AudioTranscriptResult::_internal_mutable_channel_id() {
17130 _has_bits_[0] |= 0x00000001u;
17131 return channel_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17132}
17133inline std::string* AudioTranscriptResult::release_channel_id() {
17134 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptResult.channel_id)
17135 if (!_internal_has_channel_id()) {
17136 return nullptr;
17137 }
17138 _has_bits_[0] &= ~0x00000001u;
17139 return channel_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17140}
17141inline void AudioTranscriptResult::set_allocated_channel_id(std::string* channel_id) {
17142 if (channel_id != nullptr) {
17143 _has_bits_[0] |= 0x00000001u;
17144 } else {
17145 _has_bits_[0] &= ~0x00000001u;
17146 }
17147 channel_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), channel_id,
17148 GetArena());
17149 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptResult.channel_id)
17150}
17151
17152// optional int64 end_time = 3;
17153inline bool AudioTranscriptResult::_internal_has_end_time() const {
17154 bool value = (_has_bits_[0] & 0x00000004u) != 0;
17155 return value;
17156}
17157inline bool AudioTranscriptResult::has_end_time() const {
17158 return _internal_has_end_time();
17159}
17160inline void AudioTranscriptResult::clear_end_time() {
17161 end_time_ = PROTOBUF_LONGLONG(0);
17162 _has_bits_[0] &= ~0x00000004u;
17163}
17164inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::_internal_end_time() const {
17165 return end_time_;
17166}
17167inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::end_time() const {
17168 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.end_time)
17169 return _internal_end_time();
17170}
17171inline void AudioTranscriptResult::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17172 _has_bits_[0] |= 0x00000004u;
17173 end_time_ = value;
17174}
17175inline void AudioTranscriptResult::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17176 _internal_set_end_time(value);
17177 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.end_time)
17178}
17179
17180// optional bool is_partial = 4;
17181inline bool AudioTranscriptResult::_internal_has_is_partial() const {
17182 bool value = (_has_bits_[0] & 0x00000010u) != 0;
17183 return value;
17184}
17185inline bool AudioTranscriptResult::has_is_partial() const {
17186 return _internal_has_is_partial();
17187}
17188inline void AudioTranscriptResult::clear_is_partial() {
17189 is_partial_ = false;
17190 _has_bits_[0] &= ~0x00000010u;
17191}
17192inline bool AudioTranscriptResult::_internal_is_partial() const {
17193 return is_partial_;
17194}
17195inline bool AudioTranscriptResult::is_partial() const {
17196 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.is_partial)
17197 return _internal_is_partial();
17198}
17199inline void AudioTranscriptResult::_internal_set_is_partial(bool value) {
17200 _has_bits_[0] |= 0x00000010u;
17201 is_partial_ = value;
17202}
17203inline void AudioTranscriptResult::set_is_partial(bool value) {
17204 _internal_set_is_partial(value);
17205 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.is_partial)
17206}
17207
17208// optional string result_id = 5;
17209inline bool AudioTranscriptResult::_internal_has_result_id() const {
17210 bool value = (_has_bits_[0] & 0x00000002u) != 0;
17211 return value;
17212}
17213inline bool AudioTranscriptResult::has_result_id() const {
17214 return _internal_has_result_id();
17215}
17216inline void AudioTranscriptResult::clear_result_id() {
17217 result_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17218 _has_bits_[0] &= ~0x00000002u;
17219}
17220inline const std::string& AudioTranscriptResult::result_id() const {
17221 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.result_id)
17222 return _internal_result_id();
17223}
17224inline void AudioTranscriptResult::set_result_id(const std::string& value) {
17225 _internal_set_result_id(value);
17226 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.result_id)
17227}
17228inline std::string* AudioTranscriptResult::mutable_result_id() {
17229 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.result_id)
17230 return _internal_mutable_result_id();
17231}
17232inline const std::string& AudioTranscriptResult::_internal_result_id() const {
17233 return result_id_.Get();
17234}
17235inline void AudioTranscriptResult::_internal_set_result_id(const std::string& value) {
17236 _has_bits_[0] |= 0x00000002u;
17237 result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17238}
17239inline void AudioTranscriptResult::set_result_id(std::string&& value) {
17240 _has_bits_[0] |= 0x00000002u;
17241 result_id_.SetLite(
17242 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17243 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptResult.result_id)
17244}
17245inline void AudioTranscriptResult::set_result_id(const char* value) {
17246 GOOGLE_DCHECK(value != nullptr);
17247 _has_bits_[0] |= 0x00000002u;
17248 result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17249 GetArena());
17250 // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptResult.result_id)
17251}
17252inline void AudioTranscriptResult::set_result_id(const char* value,
17253 size_t size) {
17254 _has_bits_[0] |= 0x00000002u;
17255 result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17256 reinterpret_cast<const char*>(value), size), GetArena());
17257 // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptResult.result_id)
17258}
17259inline std::string* AudioTranscriptResult::_internal_mutable_result_id() {
17260 _has_bits_[0] |= 0x00000002u;
17261 return result_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17262}
17263inline std::string* AudioTranscriptResult::release_result_id() {
17264 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptResult.result_id)
17265 if (!_internal_has_result_id()) {
17266 return nullptr;
17267 }
17268 _has_bits_[0] &= ~0x00000002u;
17269 return result_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17270}
17271inline void AudioTranscriptResult::set_allocated_result_id(std::string* result_id) {
17272 if (result_id != nullptr) {
17273 _has_bits_[0] |= 0x00000002u;
17274 } else {
17275 _has_bits_[0] &= ~0x00000002u;
17276 }
17277 result_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), result_id,
17278 GetArena());
17279 // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptResult.result_id)
17280}
17281
17282// optional int64 start_time = 6;
17283inline bool AudioTranscriptResult::_internal_has_start_time() const {
17284 bool value = (_has_bits_[0] & 0x00000008u) != 0;
17285 return value;
17286}
17287inline bool AudioTranscriptResult::has_start_time() const {
17288 return _internal_has_start_time();
17289}
17290inline void AudioTranscriptResult::clear_start_time() {
17291 start_time_ = PROTOBUF_LONGLONG(0);
17292 _has_bits_[0] &= ~0x00000008u;
17293}
17294inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::_internal_start_time() const {
17295 return start_time_;
17296}
17297inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::start_time() const {
17298 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.start_time)
17299 return _internal_start_time();
17300}
17301inline void AudioTranscriptResult::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17302 _has_bits_[0] |= 0x00000008u;
17303 start_time_ = value;
17304}
17305inline void AudioTranscriptResult::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17306 _internal_set_start_time(value);
17307 // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.start_time)
17308}
17309
17310// -------------------------------------------------------------------
17311
17312// AudioTranscript
17313
17314// repeated .signal_rtc.AudioTranscriptResult results = 1;
17315inline int AudioTranscript::_internal_results_size() const {
17316 return results_.size();
17317}
17318inline int AudioTranscript::results_size() const {
17319 return _internal_results_size();
17320}
17321inline void AudioTranscript::clear_results() {
17322 results_.Clear();
17323}
17324inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::mutable_results(int index) {
17325 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscript.results)
17326 return results_.Mutable(index);
17327}
17328inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >*
17329AudioTranscript::mutable_results() {
17330 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscript.results)
17331 return &results_;
17332}
17333inline const ::signal_rtc::AudioTranscriptResult& AudioTranscript::_internal_results(int index) const {
17334 return results_.Get(index);
17335}
17336inline const ::signal_rtc::AudioTranscriptResult& AudioTranscript::results(int index) const {
17337 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscript.results)
17338 return _internal_results(index);
17339}
17340inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::_internal_add_results() {
17341 return results_.Add();
17342}
17343inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::add_results() {
17344 // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscript.results)
17345 return _internal_add_results();
17346}
17347inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >&
17348AudioTranscript::results() const {
17349 // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscript.results)
17350 return results_;
17351}
17352
17353// -------------------------------------------------------------------
17354
17355// MeetingTranscriptionStatus
17356
17357// optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1;
17358inline bool MeetingTranscriptionStatus::_internal_has_type() const {
17359 bool value = (_has_bits_[0] & 0x00000010u) != 0;
17360 return value;
17361}
17362inline bool MeetingTranscriptionStatus::has_type() const {
17363 return _internal_has_type();
17364}
17365inline void MeetingTranscriptionStatus::clear_type() {
17366 type_ = 1;
17367 _has_bits_[0] &= ~0x00000010u;
17368}
17369inline ::signal_rtc::MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::_internal_type() const {
17370 return static_cast< ::signal_rtc::MeetingTranscriptionStatus_Type >(type_);
17371}
17372inline ::signal_rtc::MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::type() const {
17373 // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.type)
17374 return _internal_type();
17375}
17376inline void MeetingTranscriptionStatus::_internal_set_type(::signal_rtc::MeetingTranscriptionStatus_Type value) {
17378 _has_bits_[0] |= 0x00000010u;
17379 type_ = value;
17380}
17381inline void MeetingTranscriptionStatus::set_type(::signal_rtc::MeetingTranscriptionStatus_Type value) {
17382 _internal_set_type(value);
17383 // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.type)
17384}
17385
17386// optional int64 event_time = 2;
17387inline bool MeetingTranscriptionStatus::_internal_has_event_time() const {
17388 bool value = (_has_bits_[0] & 0x00000008u) != 0;
17389 return value;
17390}
17391inline bool MeetingTranscriptionStatus::has_event_time() const {
17392 return _internal_has_event_time();
17393}
17394inline void MeetingTranscriptionStatus::clear_event_time() {
17395 event_time_ = PROTOBUF_LONGLONG(0);
17396 _has_bits_[0] &= ~0x00000008u;
17397}
17398inline ::PROTOBUF_NAMESPACE_ID::int64 MeetingTranscriptionStatus::_internal_event_time() const {
17399 return event_time_;
17400}
17401inline ::PROTOBUF_NAMESPACE_ID::int64 MeetingTranscriptionStatus::event_time() const {
17402 // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.event_time)
17403 return _internal_event_time();
17404}
17405inline void MeetingTranscriptionStatus::_internal_set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17406 _has_bits_[0] |= 0x00000008u;
17407 event_time_ = value;
17408}
17409inline void MeetingTranscriptionStatus::set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value) {
17410 _internal_set_event_time(value);
17411 // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.event_time)
17412}
17413
17414// optional string transcription_region = 3;
17415inline bool MeetingTranscriptionStatus::_internal_has_transcription_region() const {
17416 bool value = (_has_bits_[0] & 0x00000001u) != 0;
17417 return value;
17418}
17419inline bool MeetingTranscriptionStatus::has_transcription_region() const {
17420 return _internal_has_transcription_region();
17421}
17422inline void MeetingTranscriptionStatus::clear_transcription_region() {
17423 transcription_region_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17424 _has_bits_[0] &= ~0x00000001u;
17425}
17426inline const std::string& MeetingTranscriptionStatus::transcription_region() const {
17427 // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17428 return _internal_transcription_region();
17429}
17430inline void MeetingTranscriptionStatus::set_transcription_region(const std::string& value) {
17431 _internal_set_transcription_region(value);
17432 // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17433}
17434inline std::string* MeetingTranscriptionStatus::mutable_transcription_region() {
17435 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17436 return _internal_mutable_transcription_region();
17437}
17438inline const std::string& MeetingTranscriptionStatus::_internal_transcription_region() const {
17439 return transcription_region_.Get();
17440}
17441inline void MeetingTranscriptionStatus::_internal_set_transcription_region(const std::string& value) {
17442 _has_bits_[0] |= 0x00000001u;
17443 transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17444}
17445inline void MeetingTranscriptionStatus::set_transcription_region(std::string&& value) {
17446 _has_bits_[0] |= 0x00000001u;
17447 transcription_region_.SetLite(
17448 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17449 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17450}
17451inline void MeetingTranscriptionStatus::set_transcription_region(const char* value) {
17452 GOOGLE_DCHECK(value != nullptr);
17453 _has_bits_[0] |= 0x00000001u;
17454 transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17455 GetArena());
17456 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17457}
17458inline void MeetingTranscriptionStatus::set_transcription_region(const char* value,
17459 size_t size) {
17460 _has_bits_[0] |= 0x00000001u;
17461 transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17462 reinterpret_cast<const char*>(value), size), GetArena());
17463 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17464}
17465inline std::string* MeetingTranscriptionStatus::_internal_mutable_transcription_region() {
17466 _has_bits_[0] |= 0x00000001u;
17467 return transcription_region_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17468}
17469inline std::string* MeetingTranscriptionStatus::release_transcription_region() {
17470 // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17471 if (!_internal_has_transcription_region()) {
17472 return nullptr;
17473 }
17474 _has_bits_[0] &= ~0x00000001u;
17475 return transcription_region_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17476}
17477inline void MeetingTranscriptionStatus::set_allocated_transcription_region(std::string* transcription_region) {
17478 if (transcription_region != nullptr) {
17479 _has_bits_[0] |= 0x00000001u;
17480 } else {
17481 _has_bits_[0] &= ~0x00000001u;
17482 }
17483 transcription_region_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcription_region,
17484 GetArena());
17485 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.transcription_region)
17486}
17487
17488// optional string transcription_configuration = 4;
17489inline bool MeetingTranscriptionStatus::_internal_has_transcription_configuration() const {
17490 bool value = (_has_bits_[0] & 0x00000002u) != 0;
17491 return value;
17492}
17493inline bool MeetingTranscriptionStatus::has_transcription_configuration() const {
17494 return _internal_has_transcription_configuration();
17495}
17496inline void MeetingTranscriptionStatus::clear_transcription_configuration() {
17497 transcription_configuration_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17498 _has_bits_[0] &= ~0x00000002u;
17499}
17500inline const std::string& MeetingTranscriptionStatus::transcription_configuration() const {
17501 // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17502 return _internal_transcription_configuration();
17503}
17504inline void MeetingTranscriptionStatus::set_transcription_configuration(const std::string& value) {
17505 _internal_set_transcription_configuration(value);
17506 // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17507}
17508inline std::string* MeetingTranscriptionStatus::mutable_transcription_configuration() {
17509 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17510 return _internal_mutable_transcription_configuration();
17511}
17512inline const std::string& MeetingTranscriptionStatus::_internal_transcription_configuration() const {
17513 return transcription_configuration_.Get();
17514}
17515inline void MeetingTranscriptionStatus::_internal_set_transcription_configuration(const std::string& value) {
17516 _has_bits_[0] |= 0x00000002u;
17517 transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17518}
17519inline void MeetingTranscriptionStatus::set_transcription_configuration(std::string&& value) {
17520 _has_bits_[0] |= 0x00000002u;
17521 transcription_configuration_.SetLite(
17522 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17523 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17524}
17525inline void MeetingTranscriptionStatus::set_transcription_configuration(const char* value) {
17526 GOOGLE_DCHECK(value != nullptr);
17527 _has_bits_[0] |= 0x00000002u;
17528 transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17529 GetArena());
17530 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17531}
17532inline void MeetingTranscriptionStatus::set_transcription_configuration(const char* value,
17533 size_t size) {
17534 _has_bits_[0] |= 0x00000002u;
17535 transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17536 reinterpret_cast<const char*>(value), size), GetArena());
17537 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17538}
17539inline std::string* MeetingTranscriptionStatus::_internal_mutable_transcription_configuration() {
17540 _has_bits_[0] |= 0x00000002u;
17541 return transcription_configuration_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17542}
17543inline std::string* MeetingTranscriptionStatus::release_transcription_configuration() {
17544 // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17545 if (!_internal_has_transcription_configuration()) {
17546 return nullptr;
17547 }
17548 _has_bits_[0] &= ~0x00000002u;
17549 return transcription_configuration_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17550}
17551inline void MeetingTranscriptionStatus::set_allocated_transcription_configuration(std::string* transcription_configuration) {
17552 if (transcription_configuration != nullptr) {
17553 _has_bits_[0] |= 0x00000002u;
17554 } else {
17555 _has_bits_[0] &= ~0x00000002u;
17556 }
17557 transcription_configuration_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcription_configuration,
17558 GetArena());
17559 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.transcription_configuration)
17560}
17561
17562// optional string message = 5;
17563inline bool MeetingTranscriptionStatus::_internal_has_message() const {
17564 bool value = (_has_bits_[0] & 0x00000004u) != 0;
17565 return value;
17566}
17567inline bool MeetingTranscriptionStatus::has_message() const {
17568 return _internal_has_message();
17569}
17570inline void MeetingTranscriptionStatus::clear_message() {
17571 message_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17572 _has_bits_[0] &= ~0x00000004u;
17573}
17574inline const std::string& MeetingTranscriptionStatus::message() const {
17575 // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.message)
17576 return _internal_message();
17577}
17578inline void MeetingTranscriptionStatus::set_message(const std::string& value) {
17579 _internal_set_message(value);
17580 // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.message)
17581}
17582inline std::string* MeetingTranscriptionStatus::mutable_message() {
17583 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.message)
17584 return _internal_mutable_message();
17585}
17586inline const std::string& MeetingTranscriptionStatus::_internal_message() const {
17587 return message_.Get();
17588}
17589inline void MeetingTranscriptionStatus::_internal_set_message(const std::string& value) {
17590 _has_bits_[0] |= 0x00000004u;
17591 message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17592}
17593inline void MeetingTranscriptionStatus::set_message(std::string&& value) {
17594 _has_bits_[0] |= 0x00000004u;
17595 message_.SetLite(
17596 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17597 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.message)
17598}
17599inline void MeetingTranscriptionStatus::set_message(const char* value) {
17600 GOOGLE_DCHECK(value != nullptr);
17601 _has_bits_[0] |= 0x00000004u;
17602 message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17603 GetArena());
17604 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.message)
17605}
17606inline void MeetingTranscriptionStatus::set_message(const char* value,
17607 size_t size) {
17608 _has_bits_[0] |= 0x00000004u;
17609 message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17610 reinterpret_cast<const char*>(value), size), GetArena());
17611 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.message)
17612}
17613inline std::string* MeetingTranscriptionStatus::_internal_mutable_message() {
17614 _has_bits_[0] |= 0x00000004u;
17615 return message_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17616}
17617inline std::string* MeetingTranscriptionStatus::release_message() {
17618 // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.message)
17619 if (!_internal_has_message()) {
17620 return nullptr;
17621 }
17622 _has_bits_[0] &= ~0x00000004u;
17623 return message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17624}
17625inline void MeetingTranscriptionStatus::set_allocated_message(std::string* message) {
17626 if (message != nullptr) {
17627 _has_bits_[0] |= 0x00000004u;
17628 } else {
17629 _has_bits_[0] &= ~0x00000004u;
17630 }
17631 message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), message,
17632 GetArena());
17633 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.message)
17634}
17635
17636// -------------------------------------------------------------------
17637
17638// AudioTranscriptEvent
17639
17640// .signal_rtc.MeetingTranscriptionStatus status = 1;
17641inline bool AudioTranscriptEvent::_internal_has_status() const {
17642 return Event_case() == kStatus;
17643}
17644inline bool AudioTranscriptEvent::has_status() const {
17645 return _internal_has_status();
17646}
17647inline void AudioTranscriptEvent::set_has_status() {
17648 _oneof_case_[0] = kStatus;
17649}
17650inline void AudioTranscriptEvent::clear_status() {
17651 if (_internal_has_status()) {
17652 if (GetArena() == nullptr) {
17653 delete Event_.status_;
17654 }
17655 clear_has_Event();
17656 }
17657}
17658inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::release_status() {
17659 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEvent.status)
17660 if (_internal_has_status()) {
17661 clear_has_Event();
17662 ::signal_rtc::MeetingTranscriptionStatus* temp = Event_.status_;
17663 if (GetArena() != nullptr) {
17664 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17665 }
17666 Event_.status_ = nullptr;
17667 return temp;
17668 } else {
17669 return nullptr;
17670 }
17671}
17672inline const ::signal_rtc::MeetingTranscriptionStatus& AudioTranscriptEvent::_internal_status() const {
17673 return _internal_has_status()
17674 ? *Event_.status_
17675 : reinterpret_cast< ::signal_rtc::MeetingTranscriptionStatus&>(::signal_rtc::_MeetingTranscriptionStatus_default_instance_);
17676}
17677inline const ::signal_rtc::MeetingTranscriptionStatus& AudioTranscriptEvent::status() const {
17678 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEvent.status)
17679 return _internal_status();
17680}
17681inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::unsafe_arena_release_status() {
17682 // @@protoc_insertion_point(field_unsafe_arena_release:signal_rtc.AudioTranscriptEvent.status)
17683 if (_internal_has_status()) {
17684 clear_has_Event();
17685 ::signal_rtc::MeetingTranscriptionStatus* temp = Event_.status_;
17686 Event_.status_ = nullptr;
17687 return temp;
17688 } else {
17689 return nullptr;
17690 }
17691}
17692inline void AudioTranscriptEvent::unsafe_arena_set_allocated_status(::signal_rtc::MeetingTranscriptionStatus* status) {
17693 clear_Event();
17694 if (status) {
17695 set_has_status();
17696 Event_.status_ = status;
17697 }
17698 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.AudioTranscriptEvent.status)
17699}
17700inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::_internal_mutable_status() {
17701 if (!_internal_has_status()) {
17702 clear_Event();
17703 set_has_status();
17704 Event_.status_ = CreateMaybeMessage< ::signal_rtc::MeetingTranscriptionStatus >(GetArena());
17705 }
17706 return Event_.status_;
17707}
17708inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::mutable_status() {
17709 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEvent.status)
17710 return _internal_mutable_status();
17711}
17712
17713// .signal_rtc.AudioTranscript transcript = 2;
17714inline bool AudioTranscriptEvent::_internal_has_transcript() const {
17715 return Event_case() == kTranscript;
17716}
17717inline bool AudioTranscriptEvent::has_transcript() const {
17718 return _internal_has_transcript();
17719}
17720inline void AudioTranscriptEvent::set_has_transcript() {
17721 _oneof_case_[0] = kTranscript;
17722}
17723inline void AudioTranscriptEvent::clear_transcript() {
17724 if (_internal_has_transcript()) {
17725 if (GetArena() == nullptr) {
17726 delete Event_.transcript_;
17727 }
17728 clear_has_Event();
17729 }
17730}
17731inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::release_transcript() {
17732 // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEvent.transcript)
17733 if (_internal_has_transcript()) {
17734 clear_has_Event();
17735 ::signal_rtc::AudioTranscript* temp = Event_.transcript_;
17736 if (GetArena() != nullptr) {
17737 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17738 }
17739 Event_.transcript_ = nullptr;
17740 return temp;
17741 } else {
17742 return nullptr;
17743 }
17744}
17745inline const ::signal_rtc::AudioTranscript& AudioTranscriptEvent::_internal_transcript() const {
17746 return _internal_has_transcript()
17747 ? *Event_.transcript_
17748 : reinterpret_cast< ::signal_rtc::AudioTranscript&>(::signal_rtc::_AudioTranscript_default_instance_);
17749}
17750inline const ::signal_rtc::AudioTranscript& AudioTranscriptEvent::transcript() const {
17751 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEvent.transcript)
17752 return _internal_transcript();
17753}
17754inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::unsafe_arena_release_transcript() {
17755 // @@protoc_insertion_point(field_unsafe_arena_release:signal_rtc.AudioTranscriptEvent.transcript)
17756 if (_internal_has_transcript()) {
17757 clear_has_Event();
17758 ::signal_rtc::AudioTranscript* temp = Event_.transcript_;
17759 Event_.transcript_ = nullptr;
17760 return temp;
17761 } else {
17762 return nullptr;
17763 }
17764}
17765inline void AudioTranscriptEvent::unsafe_arena_set_allocated_transcript(::signal_rtc::AudioTranscript* transcript) {
17766 clear_Event();
17767 if (transcript) {
17768 set_has_transcript();
17769 Event_.transcript_ = transcript;
17770 }
17771 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.AudioTranscriptEvent.transcript)
17772}
17773inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::_internal_mutable_transcript() {
17774 if (!_internal_has_transcript()) {
17775 clear_Event();
17776 set_has_transcript();
17777 Event_.transcript_ = CreateMaybeMessage< ::signal_rtc::AudioTranscript >(GetArena());
17778 }
17779 return Event_.transcript_;
17780}
17781inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::mutable_transcript() {
17782 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEvent.transcript)
17783 return _internal_mutable_transcript();
17784}
17785
17786inline bool AudioTranscriptEvent::has_Event() const {
17787 return Event_case() != EVENT_NOT_SET;
17788}
17789inline void AudioTranscriptEvent::clear_has_Event() {
17790 _oneof_case_[0] = EVENT_NOT_SET;
17791}
17792inline AudioTranscriptEvent::EventCase AudioTranscriptEvent::Event_case() const {
17793 return AudioTranscriptEvent::EventCase(_oneof_case_[0]);
17794}
17795// -------------------------------------------------------------------
17796
17797// AudioTranscriptFrame
17798
17799// repeated .signal_rtc.AudioTranscriptEvent events = 1;
17800inline int AudioTranscriptFrame::_internal_events_size() const {
17801 return events_.size();
17802}
17803inline int AudioTranscriptFrame::events_size() const {
17804 return _internal_events_size();
17805}
17806inline void AudioTranscriptFrame::clear_events() {
17807 events_.Clear();
17808}
17809inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::mutable_events(int index) {
17810 // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptFrame.events)
17811 return events_.Mutable(index);
17812}
17813inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >*
17814AudioTranscriptFrame::mutable_events() {
17815 // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptFrame.events)
17816 return &events_;
17817}
17818inline const ::signal_rtc::AudioTranscriptEvent& AudioTranscriptFrame::_internal_events(int index) const {
17819 return events_.Get(index);
17820}
17821inline const ::signal_rtc::AudioTranscriptEvent& AudioTranscriptFrame::events(int index) const {
17822 // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptFrame.events)
17823 return _internal_events(index);
17824}
17825inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::_internal_add_events() {
17826 return events_.Add();
17827}
17828inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::add_events() {
17829 // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptFrame.events)
17830 return _internal_add_events();
17831}
17832inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >&
17833AudioTranscriptFrame::events() const {
17834 // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptFrame.events)
17835 return events_;
17836}
17837
17838// -------------------------------------------------------------------
17839
17840// RemoteVideoUpdateFrame
17841
17842// repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1;
17843inline int RemoteVideoUpdateFrame::_internal_added_or_updated_video_subscriptions_size() const {
17844 return added_or_updated_video_subscriptions_.size();
17845}
17846inline int RemoteVideoUpdateFrame::added_or_updated_video_subscriptions_size() const {
17847 return _internal_added_or_updated_video_subscriptions_size();
17848}
17849inline void RemoteVideoUpdateFrame::clear_added_or_updated_video_subscriptions() {
17850 added_or_updated_video_subscriptions_.Clear();
17851}
17852inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::mutable_added_or_updated_video_subscriptions(int index) {
17853 // @@protoc_insertion_point(field_mutable:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions)
17854 return added_or_updated_video_subscriptions_.Mutable(index);
17855}
17856inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >*
17857RemoteVideoUpdateFrame::mutable_added_or_updated_video_subscriptions() {
17858 // @@protoc_insertion_point(field_mutable_list:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions)
17859 return &added_or_updated_video_subscriptions_;
17860}
17861inline const ::signal_rtc::VideoSubscriptionConfiguration& RemoteVideoUpdateFrame::_internal_added_or_updated_video_subscriptions(int index) const {
17862 return added_or_updated_video_subscriptions_.Get(index);
17863}
17864inline const ::signal_rtc::VideoSubscriptionConfiguration& RemoteVideoUpdateFrame::added_or_updated_video_subscriptions(int index) const {
17865 // @@protoc_insertion_point(field_get:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions)
17866 return _internal_added_or_updated_video_subscriptions(index);
17867}
17868inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::_internal_add_added_or_updated_video_subscriptions() {
17869 return added_or_updated_video_subscriptions_.Add();
17870}
17871inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::add_added_or_updated_video_subscriptions() {
17872 // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions)
17873 return _internal_add_added_or_updated_video_subscriptions();
17874}
17875inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >&
17876RemoteVideoUpdateFrame::added_or_updated_video_subscriptions() const {
17877 // @@protoc_insertion_point(field_list:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions)
17878 return added_or_updated_video_subscriptions_;
17879}
17880
17881// repeated string removed_video_subscription_mids = 2;
17882inline int RemoteVideoUpdateFrame::_internal_removed_video_subscription_mids_size() const {
17883 return removed_video_subscription_mids_.size();
17884}
17885inline int RemoteVideoUpdateFrame::removed_video_subscription_mids_size() const {
17886 return _internal_removed_video_subscription_mids_size();
17887}
17888inline void RemoteVideoUpdateFrame::clear_removed_video_subscription_mids() {
17889 removed_video_subscription_mids_.Clear();
17890}
17891inline std::string* RemoteVideoUpdateFrame::add_removed_video_subscription_mids() {
17892 // @@protoc_insertion_point(field_add_mutable:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17893 return _internal_add_removed_video_subscription_mids();
17894}
17895inline const std::string& RemoteVideoUpdateFrame::_internal_removed_video_subscription_mids(int index) const {
17896 return removed_video_subscription_mids_.Get(index);
17897}
17898inline const std::string& RemoteVideoUpdateFrame::removed_video_subscription_mids(int index) const {
17899 // @@protoc_insertion_point(field_get:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17900 return _internal_removed_video_subscription_mids(index);
17901}
17902inline std::string* RemoteVideoUpdateFrame::mutable_removed_video_subscription_mids(int index) {
17903 // @@protoc_insertion_point(field_mutable:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17904 return removed_video_subscription_mids_.Mutable(index);
17905}
17906inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const std::string& value) {
17907 // @@protoc_insertion_point(field_set:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17908 removed_video_subscription_mids_.Mutable(index)->assign(value);
17909}
17910inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, std::string&& value) {
17911 // @@protoc_insertion_point(field_set:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17912 removed_video_subscription_mids_.Mutable(index)->assign(std::move(value));
17913}
17914inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const char* value) {
17915 GOOGLE_DCHECK(value != nullptr);
17916 removed_video_subscription_mids_.Mutable(index)->assign(value);
17917 // @@protoc_insertion_point(field_set_char:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17918}
17919inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const char* value, size_t size) {
17920 removed_video_subscription_mids_.Mutable(index)->assign(
17921 reinterpret_cast<const char*>(value), size);
17922 // @@protoc_insertion_point(field_set_pointer:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17923}
17924inline std::string* RemoteVideoUpdateFrame::_internal_add_removed_video_subscription_mids() {
17925 return removed_video_subscription_mids_.Add();
17926}
17927inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const std::string& value) {
17928 removed_video_subscription_mids_.Add()->assign(value);
17929 // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17930}
17931inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(std::string&& value) {
17932 removed_video_subscription_mids_.Add(std::move(value));
17933 // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17934}
17935inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const char* value) {
17936 GOOGLE_DCHECK(value != nullptr);
17937 removed_video_subscription_mids_.Add()->assign(value);
17938 // @@protoc_insertion_point(field_add_char:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17939}
17940inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const char* value, size_t size) {
17941 removed_video_subscription_mids_.Add()->assign(reinterpret_cast<const char*>(value), size);
17942 // @@protoc_insertion_point(field_add_pointer:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17943}
17944inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
17945RemoteVideoUpdateFrame::removed_video_subscription_mids() const {
17946 // @@protoc_insertion_point(field_list:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17947 return removed_video_subscription_mids_;
17948}
17949inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
17950RemoteVideoUpdateFrame::mutable_removed_video_subscription_mids() {
17951 // @@protoc_insertion_point(field_mutable_list:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids)
17952 return &removed_video_subscription_mids_;
17953}
17954
17955// -------------------------------------------------------------------
17956
17957// VideoSubscriptionConfiguration
17958
17959// required string mid = 1;
17960inline bool VideoSubscriptionConfiguration::_internal_has_mid() const {
17961 bool value = (_has_bits_[0] & 0x00000001u) != 0;
17962 return value;
17963}
17964inline bool VideoSubscriptionConfiguration::has_mid() const {
17965 return _internal_has_mid();
17966}
17967inline void VideoSubscriptionConfiguration::clear_mid() {
17968 mid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17969 _has_bits_[0] &= ~0x00000001u;
17970}
17971inline const std::string& VideoSubscriptionConfiguration::mid() const {
17972 // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.mid)
17973 return _internal_mid();
17974}
17975inline void VideoSubscriptionConfiguration::set_mid(const std::string& value) {
17976 _internal_set_mid(value);
17977 // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.mid)
17978}
17979inline std::string* VideoSubscriptionConfiguration::mutable_mid() {
17980 // @@protoc_insertion_point(field_mutable:signal_rtc.VideoSubscriptionConfiguration.mid)
17981 return _internal_mutable_mid();
17982}
17983inline const std::string& VideoSubscriptionConfiguration::_internal_mid() const {
17984 return mid_.Get();
17985}
17986inline void VideoSubscriptionConfiguration::_internal_set_mid(const std::string& value) {
17987 _has_bits_[0] |= 0x00000001u;
17988 mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17989}
17990inline void VideoSubscriptionConfiguration::set_mid(std::string&& value) {
17991 _has_bits_[0] |= 0x00000001u;
17992 mid_.SetLite(
17993 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17994 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.VideoSubscriptionConfiguration.mid)
17995}
17996inline void VideoSubscriptionConfiguration::set_mid(const char* value) {
17997 GOOGLE_DCHECK(value != nullptr);
17998 _has_bits_[0] |= 0x00000001u;
17999 mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18000 GetArena());
18001 // @@protoc_insertion_point(field_set_char:signal_rtc.VideoSubscriptionConfiguration.mid)
18002}
18003inline void VideoSubscriptionConfiguration::set_mid(const char* value,
18004 size_t size) {
18005 _has_bits_[0] |= 0x00000001u;
18006 mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18007 reinterpret_cast<const char*>(value), size), GetArena());
18008 // @@protoc_insertion_point(field_set_pointer:signal_rtc.VideoSubscriptionConfiguration.mid)
18009}
18010inline std::string* VideoSubscriptionConfiguration::_internal_mutable_mid() {
18011 _has_bits_[0] |= 0x00000001u;
18012 return mid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18013}
18014inline std::string* VideoSubscriptionConfiguration::release_mid() {
18015 // @@protoc_insertion_point(field_release:signal_rtc.VideoSubscriptionConfiguration.mid)
18016 if (!_internal_has_mid()) {
18017 return nullptr;
18018 }
18019 _has_bits_[0] &= ~0x00000001u;
18020 return mid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18021}
18022inline void VideoSubscriptionConfiguration::set_allocated_mid(std::string* mid) {
18023 if (mid != nullptr) {
18024 _has_bits_[0] |= 0x00000001u;
18025 } else {
18026 _has_bits_[0] &= ~0x00000001u;
18027 }
18028 mid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mid,
18029 GetArena());
18030 // @@protoc_insertion_point(field_set_allocated:signal_rtc.VideoSubscriptionConfiguration.mid)
18031}
18032
18033// optional string attendee_id = 2;
18034inline bool VideoSubscriptionConfiguration::_internal_has_attendee_id() const {
18035 bool value = (_has_bits_[0] & 0x00000002u) != 0;
18036 return value;
18037}
18038inline bool VideoSubscriptionConfiguration::has_attendee_id() const {
18039 return _internal_has_attendee_id();
18040}
18041inline void VideoSubscriptionConfiguration::clear_attendee_id() {
18042 attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18043 _has_bits_[0] &= ~0x00000002u;
18044}
18045inline const std::string& VideoSubscriptionConfiguration::attendee_id() const {
18046 // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18047 return _internal_attendee_id();
18048}
18049inline void VideoSubscriptionConfiguration::set_attendee_id(const std::string& value) {
18050 _internal_set_attendee_id(value);
18051 // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18052}
18053inline std::string* VideoSubscriptionConfiguration::mutable_attendee_id() {
18054 // @@protoc_insertion_point(field_mutable:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18055 return _internal_mutable_attendee_id();
18056}
18057inline const std::string& VideoSubscriptionConfiguration::_internal_attendee_id() const {
18058 return attendee_id_.Get();
18059}
18060inline void VideoSubscriptionConfiguration::_internal_set_attendee_id(const std::string& value) {
18061 _has_bits_[0] |= 0x00000002u;
18062 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18063}
18064inline void VideoSubscriptionConfiguration::set_attendee_id(std::string&& value) {
18065 _has_bits_[0] |= 0x00000002u;
18066 attendee_id_.SetLite(
18067 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18068 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18069}
18070inline void VideoSubscriptionConfiguration::set_attendee_id(const char* value) {
18071 GOOGLE_DCHECK(value != nullptr);
18072 _has_bits_[0] |= 0x00000002u;
18073 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18074 GetArena());
18075 // @@protoc_insertion_point(field_set_char:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18076}
18077inline void VideoSubscriptionConfiguration::set_attendee_id(const char* value,
18078 size_t size) {
18079 _has_bits_[0] |= 0x00000002u;
18080 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18081 reinterpret_cast<const char*>(value), size), GetArena());
18082 // @@protoc_insertion_point(field_set_pointer:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18083}
18084inline std::string* VideoSubscriptionConfiguration::_internal_mutable_attendee_id() {
18085 _has_bits_[0] |= 0x00000002u;
18086 return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18087}
18088inline std::string* VideoSubscriptionConfiguration::release_attendee_id() {
18089 // @@protoc_insertion_point(field_release:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18090 if (!_internal_has_attendee_id()) {
18091 return nullptr;
18092 }
18093 _has_bits_[0] &= ~0x00000002u;
18094 return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18095}
18096inline void VideoSubscriptionConfiguration::set_allocated_attendee_id(std::string* attendee_id) {
18097 if (attendee_id != nullptr) {
18098 _has_bits_[0] |= 0x00000002u;
18099 } else {
18100 _has_bits_[0] &= ~0x00000002u;
18101 }
18102 attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id,
18103 GetArena());
18104 // @@protoc_insertion_point(field_set_allocated:signal_rtc.VideoSubscriptionConfiguration.attendee_id)
18105}
18106
18107// optional uint32 stream_id = 3;
18108inline bool VideoSubscriptionConfiguration::_internal_has_stream_id() const {
18109 bool value = (_has_bits_[0] & 0x00000004u) != 0;
18110 return value;
18111}
18112inline bool VideoSubscriptionConfiguration::has_stream_id() const {
18113 return _internal_has_stream_id();
18114}
18115inline void VideoSubscriptionConfiguration::clear_stream_id() {
18116 stream_id_ = 0u;
18117 _has_bits_[0] &= ~0x00000004u;
18118}
18119inline ::PROTOBUF_NAMESPACE_ID::uint32 VideoSubscriptionConfiguration::_internal_stream_id() const {
18120 return stream_id_;
18121}
18122inline ::PROTOBUF_NAMESPACE_ID::uint32 VideoSubscriptionConfiguration::stream_id() const {
18123 // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.stream_id)
18124 return _internal_stream_id();
18125}
18126inline void VideoSubscriptionConfiguration::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
18127 _has_bits_[0] |= 0x00000004u;
18128 stream_id_ = value;
18129}
18130inline void VideoSubscriptionConfiguration::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
18131 _internal_set_stream_id(value);
18132 // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.stream_id)
18133}
18134
18135// -------------------------------------------------------------------
18136
18137// PrimaryMeetingJoinFrame
18138
18139// optional .signal_rtc.MeetingSessionCredentials credentials = 1;
18140inline bool PrimaryMeetingJoinFrame::_internal_has_credentials() const {
18141 bool value = (_has_bits_[0] & 0x00000001u) != 0;
18142 PROTOBUF_ASSUME(!value || credentials_ != nullptr);
18143 return value;
18144}
18145inline bool PrimaryMeetingJoinFrame::has_credentials() const {
18146 return _internal_has_credentials();
18147}
18148inline void PrimaryMeetingJoinFrame::clear_credentials() {
18149 if (credentials_ != nullptr) credentials_->Clear();
18150 _has_bits_[0] &= ~0x00000001u;
18151}
18152inline const ::signal_rtc::MeetingSessionCredentials& PrimaryMeetingJoinFrame::_internal_credentials() const {
18153 const ::signal_rtc::MeetingSessionCredentials* p = credentials_;
18154 return p != nullptr ? *p : reinterpret_cast<const ::signal_rtc::MeetingSessionCredentials&>(
18156}
18157inline const ::signal_rtc::MeetingSessionCredentials& PrimaryMeetingJoinFrame::credentials() const {
18158 // @@protoc_insertion_point(field_get:signal_rtc.PrimaryMeetingJoinFrame.credentials)
18159 return _internal_credentials();
18160}
18161inline void PrimaryMeetingJoinFrame::unsafe_arena_set_allocated_credentials(
18162 ::signal_rtc::MeetingSessionCredentials* credentials) {
18163 if (GetArena() == nullptr) {
18164 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(credentials_);
18165 }
18166 credentials_ = credentials;
18167 if (credentials) {
18168 _has_bits_[0] |= 0x00000001u;
18169 } else {
18170 _has_bits_[0] &= ~0x00000001u;
18171 }
18172 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.PrimaryMeetingJoinFrame.credentials)
18173}
18174inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::release_credentials() {
18175 _has_bits_[0] &= ~0x00000001u;
18176 ::signal_rtc::MeetingSessionCredentials* temp = credentials_;
18177 credentials_ = nullptr;
18178 if (GetArena() != nullptr) {
18179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18180 }
18181 return temp;
18182}
18183inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::unsafe_arena_release_credentials() {
18184 // @@protoc_insertion_point(field_release:signal_rtc.PrimaryMeetingJoinFrame.credentials)
18185 _has_bits_[0] &= ~0x00000001u;
18186 ::signal_rtc::MeetingSessionCredentials* temp = credentials_;
18187 credentials_ = nullptr;
18188 return temp;
18189}
18190inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::_internal_mutable_credentials() {
18191 _has_bits_[0] |= 0x00000001u;
18192 if (credentials_ == nullptr) {
18193 auto* p = CreateMaybeMessage<::signal_rtc::MeetingSessionCredentials>(GetArena());
18194 credentials_ = p;
18195 }
18196 return credentials_;
18197}
18198inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::mutable_credentials() {
18199 // @@protoc_insertion_point(field_mutable:signal_rtc.PrimaryMeetingJoinFrame.credentials)
18200 return _internal_mutable_credentials();
18201}
18202inline void PrimaryMeetingJoinFrame::set_allocated_credentials(::signal_rtc::MeetingSessionCredentials* credentials) {
18203 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
18204 if (message_arena == nullptr) {
18205 delete credentials_;
18206 }
18207 if (credentials) {
18208 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
18209 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(credentials);
18210 if (message_arena != submessage_arena) {
18211 credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
18212 message_arena, credentials, submessage_arena);
18213 }
18214 _has_bits_[0] |= 0x00000001u;
18215 } else {
18216 _has_bits_[0] &= ~0x00000001u;
18217 }
18218 credentials_ = credentials;
18219 // @@protoc_insertion_point(field_set_allocated:signal_rtc.PrimaryMeetingJoinFrame.credentials)
18220}
18221
18222// -------------------------------------------------------------------
18223
18224// PrimaryMeetingJoinAckFrame
18225
18226// optional string attendee_id = 1;
18227inline bool PrimaryMeetingJoinAckFrame::_internal_has_attendee_id() const {
18228 bool value = (_has_bits_[0] & 0x00000001u) != 0;
18229 return value;
18230}
18231inline bool PrimaryMeetingJoinAckFrame::has_attendee_id() const {
18232 return _internal_has_attendee_id();
18233}
18234inline void PrimaryMeetingJoinAckFrame::clear_attendee_id() {
18235 attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18236 _has_bits_[0] &= ~0x00000001u;
18237}
18238inline const std::string& PrimaryMeetingJoinAckFrame::attendee_id() const {
18239 // @@protoc_insertion_point(field_get:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18240 return _internal_attendee_id();
18241}
18242inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const std::string& value) {
18243 _internal_set_attendee_id(value);
18244 // @@protoc_insertion_point(field_set:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18245}
18246inline std::string* PrimaryMeetingJoinAckFrame::mutable_attendee_id() {
18247 // @@protoc_insertion_point(field_mutable:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18248 return _internal_mutable_attendee_id();
18249}
18250inline const std::string& PrimaryMeetingJoinAckFrame::_internal_attendee_id() const {
18251 return attendee_id_.Get();
18252}
18253inline void PrimaryMeetingJoinAckFrame::_internal_set_attendee_id(const std::string& value) {
18254 _has_bits_[0] |= 0x00000001u;
18255 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18256}
18257inline void PrimaryMeetingJoinAckFrame::set_attendee_id(std::string&& value) {
18258 _has_bits_[0] |= 0x00000001u;
18259 attendee_id_.SetLite(
18260 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18261 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18262}
18263inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const char* value) {
18264 GOOGLE_DCHECK(value != nullptr);
18265 _has_bits_[0] |= 0x00000001u;
18266 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18267 GetArena());
18268 // @@protoc_insertion_point(field_set_char:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18269}
18270inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const char* value,
18271 size_t size) {
18272 _has_bits_[0] |= 0x00000001u;
18273 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18274 reinterpret_cast<const char*>(value), size), GetArena());
18275 // @@protoc_insertion_point(field_set_pointer:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18276}
18277inline std::string* PrimaryMeetingJoinAckFrame::_internal_mutable_attendee_id() {
18278 _has_bits_[0] |= 0x00000001u;
18279 return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18280}
18281inline std::string* PrimaryMeetingJoinAckFrame::release_attendee_id() {
18282 // @@protoc_insertion_point(field_release:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18283 if (!_internal_has_attendee_id()) {
18284 return nullptr;
18285 }
18286 _has_bits_[0] &= ~0x00000001u;
18287 return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18288}
18289inline void PrimaryMeetingJoinAckFrame::set_allocated_attendee_id(std::string* attendee_id) {
18290 if (attendee_id != nullptr) {
18291 _has_bits_[0] |= 0x00000001u;
18292 } else {
18293 _has_bits_[0] &= ~0x00000001u;
18294 }
18295 attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id,
18296 GetArena());
18297 // @@protoc_insertion_point(field_set_allocated:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id)
18298}
18299
18300// -------------------------------------------------------------------
18301
18302// PrimaryMeetingLeaveFrame
18303
18304// -------------------------------------------------------------------
18305
18306// BridgeReserveFrame
18307
18308// optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1;
18309inline bool BridgeReserveFrame::_internal_has_type() const {
18310 bool value = (_has_bits_[0] & 0x00000002u) != 0;
18311 return value;
18312}
18313inline bool BridgeReserveFrame::has_type() const {
18314 return _internal_has_type();
18315}
18316inline void BridgeReserveFrame::clear_type() {
18317 type_ = 1;
18318 _has_bits_[0] &= ~0x00000002u;
18319}
18320inline ::signal_rtc::BridgeReserveFrame_ReservationType BridgeReserveFrame::_internal_type() const {
18321 return static_cast< ::signal_rtc::BridgeReserveFrame_ReservationType >(type_);
18322}
18323inline ::signal_rtc::BridgeReserveFrame_ReservationType BridgeReserveFrame::type() const {
18324 // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.type)
18325 return _internal_type();
18326}
18327inline void BridgeReserveFrame::_internal_set_type(::signal_rtc::BridgeReserveFrame_ReservationType value) {
18329 _has_bits_[0] |= 0x00000002u;
18330 type_ = value;
18331}
18332inline void BridgeReserveFrame::set_type(::signal_rtc::BridgeReserveFrame_ReservationType value) {
18333 _internal_set_type(value);
18334 // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.type)
18335}
18336
18337// optional .signal_rtc.BridgeReserveFrame.Action action = 2;
18338inline bool BridgeReserveFrame::_internal_has_action() const {
18339 bool value = (_has_bits_[0] & 0x00000004u) != 0;
18340 return value;
18341}
18342inline bool BridgeReserveFrame::has_action() const {
18343 return _internal_has_action();
18344}
18345inline void BridgeReserveFrame::clear_action() {
18346 action_ = 1;
18347 _has_bits_[0] &= ~0x00000004u;
18348}
18349inline ::signal_rtc::BridgeReserveFrame_Action BridgeReserveFrame::_internal_action() const {
18350 return static_cast< ::signal_rtc::BridgeReserveFrame_Action >(action_);
18351}
18352inline ::signal_rtc::BridgeReserveFrame_Action BridgeReserveFrame::action() const {
18353 // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.action)
18354 return _internal_action();
18355}
18356inline void BridgeReserveFrame::_internal_set_action(::signal_rtc::BridgeReserveFrame_Action value) {
18358 _has_bits_[0] |= 0x00000004u;
18359 action_ = value;
18360}
18361inline void BridgeReserveFrame::set_action(::signal_rtc::BridgeReserveFrame_Action value) {
18362 _internal_set_action(value);
18363 // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.action)
18364}
18365
18366// optional string client_request_token = 3;
18367inline bool BridgeReserveFrame::_internal_has_client_request_token() const {
18368 bool value = (_has_bits_[0] & 0x00000001u) != 0;
18369 return value;
18370}
18371inline bool BridgeReserveFrame::has_client_request_token() const {
18372 return _internal_has_client_request_token();
18373}
18374inline void BridgeReserveFrame::clear_client_request_token() {
18375 client_request_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18376 _has_bits_[0] &= ~0x00000001u;
18377}
18378inline const std::string& BridgeReserveFrame::client_request_token() const {
18379 // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.client_request_token)
18380 return _internal_client_request_token();
18381}
18382inline void BridgeReserveFrame::set_client_request_token(const std::string& value) {
18383 _internal_set_client_request_token(value);
18384 // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.client_request_token)
18385}
18386inline std::string* BridgeReserveFrame::mutable_client_request_token() {
18387 // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeReserveFrame.client_request_token)
18388 return _internal_mutable_client_request_token();
18389}
18390inline const std::string& BridgeReserveFrame::_internal_client_request_token() const {
18391 return client_request_token_.Get();
18392}
18393inline void BridgeReserveFrame::_internal_set_client_request_token(const std::string& value) {
18394 _has_bits_[0] |= 0x00000001u;
18395 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18396}
18397inline void BridgeReserveFrame::set_client_request_token(std::string&& value) {
18398 _has_bits_[0] |= 0x00000001u;
18399 client_request_token_.SetLite(
18400 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18401 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeReserveFrame.client_request_token)
18402}
18403inline void BridgeReserveFrame::set_client_request_token(const char* value) {
18404 GOOGLE_DCHECK(value != nullptr);
18405 _has_bits_[0] |= 0x00000001u;
18406 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18407 GetArena());
18408 // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeReserveFrame.client_request_token)
18409}
18410inline void BridgeReserveFrame::set_client_request_token(const char* value,
18411 size_t size) {
18412 _has_bits_[0] |= 0x00000001u;
18413 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18414 reinterpret_cast<const char*>(value), size), GetArena());
18415 // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeReserveFrame.client_request_token)
18416}
18417inline std::string* BridgeReserveFrame::_internal_mutable_client_request_token() {
18418 _has_bits_[0] |= 0x00000001u;
18419 return client_request_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18420}
18421inline std::string* BridgeReserveFrame::release_client_request_token() {
18422 // @@protoc_insertion_point(field_release:signal_rtc.BridgeReserveFrame.client_request_token)
18423 if (!_internal_has_client_request_token()) {
18424 return nullptr;
18425 }
18426 _has_bits_[0] &= ~0x00000001u;
18427 return client_request_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18428}
18429inline void BridgeReserveFrame::set_allocated_client_request_token(std::string* client_request_token) {
18430 if (client_request_token != nullptr) {
18431 _has_bits_[0] |= 0x00000001u;
18432 } else {
18433 _has_bits_[0] &= ~0x00000001u;
18434 }
18435 client_request_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_request_token,
18436 GetArena());
18437 // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeReserveFrame.client_request_token)
18438}
18439
18440// -------------------------------------------------------------------
18441
18442// BridgeReserveAckFrame
18443
18444// optional string client_request_token = 1;
18445inline bool BridgeReserveAckFrame::_internal_has_client_request_token() const {
18446 bool value = (_has_bits_[0] & 0x00000001u) != 0;
18447 return value;
18448}
18449inline bool BridgeReserveAckFrame::has_client_request_token() const {
18450 return _internal_has_client_request_token();
18451}
18452inline void BridgeReserveAckFrame::clear_client_request_token() {
18453 client_request_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18454 _has_bits_[0] &= ~0x00000001u;
18455}
18456inline const std::string& BridgeReserveAckFrame::client_request_token() const {
18457 // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveAckFrame.client_request_token)
18458 return _internal_client_request_token();
18459}
18460inline void BridgeReserveAckFrame::set_client_request_token(const std::string& value) {
18461 _internal_set_client_request_token(value);
18462 // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveAckFrame.client_request_token)
18463}
18464inline std::string* BridgeReserveAckFrame::mutable_client_request_token() {
18465 // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeReserveAckFrame.client_request_token)
18466 return _internal_mutable_client_request_token();
18467}
18468inline const std::string& BridgeReserveAckFrame::_internal_client_request_token() const {
18469 return client_request_token_.Get();
18470}
18471inline void BridgeReserveAckFrame::_internal_set_client_request_token(const std::string& value) {
18472 _has_bits_[0] |= 0x00000001u;
18473 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18474}
18475inline void BridgeReserveAckFrame::set_client_request_token(std::string&& value) {
18476 _has_bits_[0] |= 0x00000001u;
18477 client_request_token_.SetLite(
18478 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18479 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeReserveAckFrame.client_request_token)
18480}
18481inline void BridgeReserveAckFrame::set_client_request_token(const char* value) {
18482 GOOGLE_DCHECK(value != nullptr);
18483 _has_bits_[0] |= 0x00000001u;
18484 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18485 GetArena());
18486 // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeReserveAckFrame.client_request_token)
18487}
18488inline void BridgeReserveAckFrame::set_client_request_token(const char* value,
18489 size_t size) {
18490 _has_bits_[0] |= 0x00000001u;
18491 client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18492 reinterpret_cast<const char*>(value), size), GetArena());
18493 // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeReserveAckFrame.client_request_token)
18494}
18495inline std::string* BridgeReserveAckFrame::_internal_mutable_client_request_token() {
18496 _has_bits_[0] |= 0x00000001u;
18497 return client_request_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18498}
18499inline std::string* BridgeReserveAckFrame::release_client_request_token() {
18500 // @@protoc_insertion_point(field_release:signal_rtc.BridgeReserveAckFrame.client_request_token)
18501 if (!_internal_has_client_request_token()) {
18502 return nullptr;
18503 }
18504 _has_bits_[0] &= ~0x00000001u;
18505 return client_request_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18506}
18507inline void BridgeReserveAckFrame::set_allocated_client_request_token(std::string* client_request_token) {
18508 if (client_request_token != nullptr) {
18509 _has_bits_[0] |= 0x00000001u;
18510 } else {
18511 _has_bits_[0] &= ~0x00000001u;
18512 }
18513 client_request_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_request_token,
18514 GetArena());
18515 // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeReserveAckFrame.client_request_token)
18516}
18517
18518// -------------------------------------------------------------------
18519
18520// MeetingSessionCredentials
18521
18522// optional string attendee_id = 1;
18523inline bool MeetingSessionCredentials::_internal_has_attendee_id() const {
18524 bool value = (_has_bits_[0] & 0x00000001u) != 0;
18525 return value;
18526}
18527inline bool MeetingSessionCredentials::has_attendee_id() const {
18528 return _internal_has_attendee_id();
18529}
18530inline void MeetingSessionCredentials::clear_attendee_id() {
18531 attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18532 _has_bits_[0] &= ~0x00000001u;
18533}
18534inline const std::string& MeetingSessionCredentials::attendee_id() const {
18535 // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.attendee_id)
18536 return _internal_attendee_id();
18537}
18538inline void MeetingSessionCredentials::set_attendee_id(const std::string& value) {
18539 _internal_set_attendee_id(value);
18540 // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.attendee_id)
18541}
18542inline std::string* MeetingSessionCredentials::mutable_attendee_id() {
18543 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.attendee_id)
18544 return _internal_mutable_attendee_id();
18545}
18546inline const std::string& MeetingSessionCredentials::_internal_attendee_id() const {
18547 return attendee_id_.Get();
18548}
18549inline void MeetingSessionCredentials::_internal_set_attendee_id(const std::string& value) {
18550 _has_bits_[0] |= 0x00000001u;
18551 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18552}
18553inline void MeetingSessionCredentials::set_attendee_id(std::string&& value) {
18554 _has_bits_[0] |= 0x00000001u;
18555 attendee_id_.SetLite(
18556 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18557 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.attendee_id)
18558}
18559inline void MeetingSessionCredentials::set_attendee_id(const char* value) {
18560 GOOGLE_DCHECK(value != nullptr);
18561 _has_bits_[0] |= 0x00000001u;
18562 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18563 GetArena());
18564 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.attendee_id)
18565}
18566inline void MeetingSessionCredentials::set_attendee_id(const char* value,
18567 size_t size) {
18568 _has_bits_[0] |= 0x00000001u;
18569 attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18570 reinterpret_cast<const char*>(value), size), GetArena());
18571 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.attendee_id)
18572}
18573inline std::string* MeetingSessionCredentials::_internal_mutable_attendee_id() {
18574 _has_bits_[0] |= 0x00000001u;
18575 return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18576}
18577inline std::string* MeetingSessionCredentials::release_attendee_id() {
18578 // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.attendee_id)
18579 if (!_internal_has_attendee_id()) {
18580 return nullptr;
18581 }
18582 _has_bits_[0] &= ~0x00000001u;
18583 return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18584}
18585inline void MeetingSessionCredentials::set_allocated_attendee_id(std::string* attendee_id) {
18586 if (attendee_id != nullptr) {
18587 _has_bits_[0] |= 0x00000001u;
18588 } else {
18589 _has_bits_[0] &= ~0x00000001u;
18590 }
18591 attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id,
18592 GetArena());
18593 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.attendee_id)
18594}
18595
18596// optional string external_user_id = 2;
18597inline bool MeetingSessionCredentials::_internal_has_external_user_id() const {
18598 bool value = (_has_bits_[0] & 0x00000002u) != 0;
18599 return value;
18600}
18601inline bool MeetingSessionCredentials::has_external_user_id() const {
18602 return _internal_has_external_user_id();
18603}
18604inline void MeetingSessionCredentials::clear_external_user_id() {
18605 external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18606 _has_bits_[0] &= ~0x00000002u;
18607}
18608inline const std::string& MeetingSessionCredentials::external_user_id() const {
18609 // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.external_user_id)
18610 return _internal_external_user_id();
18611}
18612inline void MeetingSessionCredentials::set_external_user_id(const std::string& value) {
18613 _internal_set_external_user_id(value);
18614 // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.external_user_id)
18615}
18616inline std::string* MeetingSessionCredentials::mutable_external_user_id() {
18617 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.external_user_id)
18618 return _internal_mutable_external_user_id();
18619}
18620inline const std::string& MeetingSessionCredentials::_internal_external_user_id() const {
18621 return external_user_id_.Get();
18622}
18623inline void MeetingSessionCredentials::_internal_set_external_user_id(const std::string& value) {
18624 _has_bits_[0] |= 0x00000002u;
18625 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18626}
18627inline void MeetingSessionCredentials::set_external_user_id(std::string&& value) {
18628 _has_bits_[0] |= 0x00000002u;
18629 external_user_id_.SetLite(
18630 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18631 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.external_user_id)
18632}
18633inline void MeetingSessionCredentials::set_external_user_id(const char* value) {
18634 GOOGLE_DCHECK(value != nullptr);
18635 _has_bits_[0] |= 0x00000002u;
18636 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18637 GetArena());
18638 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.external_user_id)
18639}
18640inline void MeetingSessionCredentials::set_external_user_id(const char* value,
18641 size_t size) {
18642 _has_bits_[0] |= 0x00000002u;
18643 external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18644 reinterpret_cast<const char*>(value), size), GetArena());
18645 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.external_user_id)
18646}
18647inline std::string* MeetingSessionCredentials::_internal_mutable_external_user_id() {
18648 _has_bits_[0] |= 0x00000002u;
18649 return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18650}
18651inline std::string* MeetingSessionCredentials::release_external_user_id() {
18652 // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.external_user_id)
18653 if (!_internal_has_external_user_id()) {
18654 return nullptr;
18655 }
18656 _has_bits_[0] &= ~0x00000002u;
18657 return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18658}
18659inline void MeetingSessionCredentials::set_allocated_external_user_id(std::string* external_user_id) {
18660 if (external_user_id != nullptr) {
18661 _has_bits_[0] |= 0x00000002u;
18662 } else {
18663 _has_bits_[0] &= ~0x00000002u;
18664 }
18665 external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id,
18666 GetArena());
18667 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.external_user_id)
18668}
18669
18670// optional string join_token = 3;
18671inline bool MeetingSessionCredentials::_internal_has_join_token() const {
18672 bool value = (_has_bits_[0] & 0x00000004u) != 0;
18673 return value;
18674}
18675inline bool MeetingSessionCredentials::has_join_token() const {
18676 return _internal_has_join_token();
18677}
18678inline void MeetingSessionCredentials::clear_join_token() {
18679 join_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18680 _has_bits_[0] &= ~0x00000004u;
18681}
18682inline const std::string& MeetingSessionCredentials::join_token() const {
18683 // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.join_token)
18684 return _internal_join_token();
18685}
18686inline void MeetingSessionCredentials::set_join_token(const std::string& value) {
18687 _internal_set_join_token(value);
18688 // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.join_token)
18689}
18690inline std::string* MeetingSessionCredentials::mutable_join_token() {
18691 // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.join_token)
18692 return _internal_mutable_join_token();
18693}
18694inline const std::string& MeetingSessionCredentials::_internal_join_token() const {
18695 return join_token_.Get();
18696}
18697inline void MeetingSessionCredentials::_internal_set_join_token(const std::string& value) {
18698 _has_bits_[0] |= 0x00000004u;
18699 join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18700}
18701inline void MeetingSessionCredentials::set_join_token(std::string&& value) {
18702 _has_bits_[0] |= 0x00000004u;
18703 join_token_.SetLite(
18704 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18705 // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.join_token)
18706}
18707inline void MeetingSessionCredentials::set_join_token(const char* value) {
18708 GOOGLE_DCHECK(value != nullptr);
18709 _has_bits_[0] |= 0x00000004u;
18710 join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18711 GetArena());
18712 // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.join_token)
18713}
18714inline void MeetingSessionCredentials::set_join_token(const char* value,
18715 size_t size) {
18716 _has_bits_[0] |= 0x00000004u;
18717 join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18718 reinterpret_cast<const char*>(value), size), GetArena());
18719 // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.join_token)
18720}
18721inline std::string* MeetingSessionCredentials::_internal_mutable_join_token() {
18722 _has_bits_[0] |= 0x00000004u;
18723 return join_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18724}
18725inline std::string* MeetingSessionCredentials::release_join_token() {
18726 // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.join_token)
18727 if (!_internal_has_join_token()) {
18728 return nullptr;
18729 }
18730 _has_bits_[0] &= ~0x00000004u;
18731 return join_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18732}
18733inline void MeetingSessionCredentials::set_allocated_join_token(std::string* join_token) {
18734 if (join_token != nullptr) {
18735 _has_bits_[0] |= 0x00000004u;
18736 } else {
18737 _has_bits_[0] &= ~0x00000004u;
18738 }
18739 join_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), join_token,
18740 GetArena());
18741 // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.join_token)
18742}
18743
18744#ifdef __GNUC__
18745 #pragma GCC diagnostic pop
18746#endif // __GNUC__
18747// -------------------------------------------------------------------
18748
18749// -------------------------------------------------------------------
18750
18751// -------------------------------------------------------------------
18752
18753// -------------------------------------------------------------------
18754
18755// -------------------------------------------------------------------
18756
18757// -------------------------------------------------------------------
18758
18759// -------------------------------------------------------------------
18760
18761// -------------------------------------------------------------------
18762
18763// -------------------------------------------------------------------
18764
18765// -------------------------------------------------------------------
18766
18767// -------------------------------------------------------------------
18768
18769// -------------------------------------------------------------------
18770
18771// -------------------------------------------------------------------
18772
18773// -------------------------------------------------------------------
18774
18775// -------------------------------------------------------------------
18776
18777// -------------------------------------------------------------------
18778
18779// -------------------------------------------------------------------
18780
18781// -------------------------------------------------------------------
18782
18783// -------------------------------------------------------------------
18784
18785// -------------------------------------------------------------------
18786
18787// -------------------------------------------------------------------
18788
18789// -------------------------------------------------------------------
18790
18791// -------------------------------------------------------------------
18792
18793// -------------------------------------------------------------------
18794
18795// -------------------------------------------------------------------
18796
18797// -------------------------------------------------------------------
18798
18799// -------------------------------------------------------------------
18800
18801// -------------------------------------------------------------------
18802
18803// -------------------------------------------------------------------
18804
18805// -------------------------------------------------------------------
18806
18807// -------------------------------------------------------------------
18808
18809// -------------------------------------------------------------------
18810
18811// -------------------------------------------------------------------
18812
18813// -------------------------------------------------------------------
18814
18815// -------------------------------------------------------------------
18816
18817// -------------------------------------------------------------------
18818
18819// -------------------------------------------------------------------
18820
18821// -------------------------------------------------------------------
18822
18823// -------------------------------------------------------------------
18824
18825// -------------------------------------------------------------------
18826
18827// -------------------------------------------------------------------
18828
18829// -------------------------------------------------------------------
18830
18831// -------------------------------------------------------------------
18832
18833// -------------------------------------------------------------------
18834
18835// -------------------------------------------------------------------
18836
18837// -------------------------------------------------------------------
18838
18839
18840// @@protoc_insertion_point(namespace_scope)
18841
18842} // namespace signal_rtc
18843
18844PROTOBUF_NAMESPACE_OPEN
18845
18846template <> struct is_proto_enum< ::signal_rtc::SignalFrame_Type> : ::std::true_type {};
18847template <> struct is_proto_enum< ::signal_rtc::Metric_Type> : ::std::true_type {};
18848template <> struct is_proto_enum< ::signal_rtc::AudioTranscriptItem_Type> : ::std::true_type {};
18849template <> struct is_proto_enum< ::signal_rtc::MeetingTranscriptionStatus_Type> : ::std::true_type {};
18850template <> struct is_proto_enum< ::signal_rtc::BridgeReserveFrame_ReservationType> : ::std::true_type {};
18851template <> struct is_proto_enum< ::signal_rtc::BridgeReserveFrame_Action> : ::std::true_type {};
18852template <> struct is_proto_enum< ::signal_rtc::JoinFlags> : ::std::true_type {};
18853template <> struct is_proto_enum< ::signal_rtc::StreamServiceType> : ::std::true_type {};
18854template <> struct is_proto_enum< ::signal_rtc::StreamMediaType> : ::std::true_type {};
18855template <> struct is_proto_enum< ::signal_rtc::PingPongType> : ::std::true_type {};
18856
18857PROTOBUF_NAMESPACE_CLOSE
18858
18859// @@protoc_insertion_point(global_scope)
18860
18861#include <google/protobuf/port_undef.inc>
18862#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto
Definition: video_control.pb.cc:133
Definition: video_control.pb.cc:137
Definition: video_control.pb.cc:141
Definition: video_control.pb.cc:157
Definition: video_control.pb.cc:149
Definition: video_control.pb.cc:201
Definition: video_control.pb.cc:189
Definition: video_control.pb.cc:209
Definition: video_control.pb.cc:213
Definition: video_control.pb.cc:185
Definition: video_control.pb.cc:197
Definition: video_control.pb.cc:129
Definition: video_control.pb.cc:113
Definition: video_control.pb.cc:85
Definition: video_control.pb.cc:81
Definition: video_control.pb.cc:241
Definition: video_control.pb.cc:237
Definition: video_control.pb.cc:69
Definition: video_control.pb.cc:169
Definition: video_control.pb.cc:173
Definition: video_control.pb.cc:177
Definition: video_control.pb.cc:65
Definition: video_control.pb.cc:105
Definition: video_control.pb.cc:77
Definition: video_control.pb.cc:73
Definition: video_control.pb.cc:93
Definition: video_control.pb.cc:89
Definition: video_control.pb.cc:161
Definition: video_control.pb.h:554
TurnCredentials & operator=(TurnCredentials &&from) noexcept
Definition: video_control.pb.h:6503
void set_profile_id(const std::string &value)
void set_app_version(const std::string &value)
RemoteVideoUpdateFrame & operator=(RemoteVideoUpdateFrame &&from) noexcept
Definition: video_control.pb.h:8337
std::string * mutable_sdp_offer()
void set_track_label(const std::string &value)
Bitrate()
Definition: video_control.pb.h:4217
const std::string & transcript() const
std::string * mutable_username()
const std::string & device_model() const
void add_removed_video_subscription_mids(const char *value, size_t size)
void CopyFrom(const BridgeJoinFrame &from)
::signal_rtc::AudioTranscriptFrame * release_audio_transcript()
::signal_rtc::DataMessageFrame * release_data_message()
::signal_rtc::StreamDescriptor * mutable_sources(int index)
void UnsafeArenaSwap(LeaveAckFrame *other)
Definition: video_control.pb.h:2606
::signal_rtc::SubscribeFrame * unsafe_arena_release_sub()
std::string * release_app_version()
::signal_rtc::ErrorFrame * release_error()
SignalFrame(SignalFrame &&from) noexcept
Definition: video_control.pb.h:560
void set_type(::signal_rtc::BridgeReserveFrame_ReservationType value)
AudioStreamIdInfoFrame(const AudioStreamIdInfoFrame &from)
static const LeaveFrame & default_instance()
VideoSubscriptionConfiguration & operator=(VideoSubscriptionConfiguration &&from) noexcept
Definition: video_control.pb.h:8500
void unsafe_arena_set_allocated_error(::signal_rtc::ErrorFrame *error)
static const StreamAllocation & default_instance()
LeaveAckFrame & operator=(LeaveAckFrame &&from) noexcept
Definition: video_control.pb.h:2570
void unsafe_arena_set_allocated_ping_pong(::signal_rtc::PingPongFrame *ping_pong)
AudioTranscriptFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const VideoSubscriptionConfiguration & default_instance()
::signal_rtc::BridgeReserveFrame * release_bridge_reserve()
void add_uris(const char *value)
void set_allocated_content(std::string *content)
AudioControlFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Metric * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:5517
void set_type(const std::string &value)
void set_transcription_region(const char *value, size_t size)
void MergeFrom(const DataMessagePayload &from)
friend void swap(RemoteVideoUpdateFrame &a, RemoteVideoUpdateFrame &b)
Definition: video_control.pb.h:8362
AudioTranscriptFrame(const AudioTranscriptFrame &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent > & events() const
void UnsafeArenaSwap(BridgeReserveFrame *other)
Definition: video_control.pb.h:9106
void set_value(double value)
LeaveFrame()
Definition: video_control.pb.h:2442
friend void swap(JoinAckFrame &a, JoinAckFrame &b)
Definition: video_control.pb.h:2012
VideoSubscriptionConfiguration()
Definition: video_control.pb.h:8487
::PROTOBUF_NAMESPACE_ID::int64 start_time() const
AudioTranscript & operator=(AudioTranscript &&from) noexcept
Definition: video_control.pb.h:7642
static const StreamDescriptor & default_instance()
static const Bitrate * internal_default_instance()
Definition: video_control.pb.h:4248
const ::signal_rtc::BridgeJoinFrame & bridge_join() const
void MergeFrom(const AudioTranscriptFrame &from)
void set_content(const char *value, size_t size)
const std::string & uris(int index) const
PROTOBUF_NOINLINE void Swap(SignalFrame *other)
Definition: video_control.pb.h:597
const ::signal_rtc::StreamDescriptor & send_streams(int index) const
::PROTOBUF_NAMESPACE_ID::uint32 paused_at_source_ids(int index) const
void set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
friend void swap(ClientMetricFrame &a, ClientMetricFrame &b)
Definition: video_control.pb.h:5998
void set_platform_name(std::string &&value)
ClientDetails(ClientDetails &&from) noexcept
Definition: video_control.pb.h:1460
void set_app_version(const char *value)
ClientMetricFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:6021
static const Metric & default_instance()
::signal_rtc::ClientDetails * mutable_client_details()
AudioStreamIdInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:5026
std::string * mutable_profile_uuid()
void set_allocated_error(::signal_rtc::ErrorFrame *error)
virtual ~MeetingTranscriptionStatus()
friend void swap(MeetingTranscriptionStatus &a, MeetingTranscriptionStatus &b)
Definition: video_control.pb.h:7804
std::string * mutable_sdp_answer()
virtual ~VideoSubscriptionConfiguration()
void set_category(const char *value)
friend void swap(ErrorFrame &a, ErrorFrame &b)
Definition: video_control.pb.h:1339
PrimaryMeetingJoinAckFrame * New() const final
Definition: video_control.pb.h:8859
BridgeJoinFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2188
::signal_rtc::AudioProfileState * mutable_profile_states(int index)
static const BitrateFrame & default_instance()
const std::string & device_make() const
Metric(Metric &&from) noexcept
Definition: video_control.pb.h:5460
RemoteVideoUpdateFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_app_name(std::string *app_name)
const std::string & mid() const
void set_removed_video_subscription_mids(int index, std::string &&value)
void set_result_id(const std::string &value)
PrimaryMeetingLeaveFrame & operator=(PrimaryMeetingLeaveFrame &&from) noexcept
Definition: video_control.pb.h:8955
PingPongFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
int stream_metric_frames_size() const
void set_allocated_join_token(std::string *join_token)
void UnsafeArenaSwap(AudioTranscriptAlternative *other)
Definition: video_control.pb.h:7271
void set_allocated_audio_control(::signal_rtc::AudioControlFrame *audio_control)
void UnsafeArenaSwap(BridgeJoinAckFrame *other)
Definition: video_control.pb.h:2331
void CopyFrom(const SubscribeAckFrame &from)
friend void swap(PauseResumeFrame &a, PauseResumeFrame &b)
Definition: video_control.pb.h:3348
PrimaryMeetingJoinAckFrame & operator=(PrimaryMeetingJoinAckFrame &&from) noexcept
Definition: video_control.pb.h:8815
virtual ~AudioTranscriptAlternative()
void set_transcription_region(const std::string &value)
void set_transcript(const std::string &value)
AudioStatusFrame & operator=(const AudioStatusFrame &from)
Definition: video_control.pb.h:5332
void set_listener_ip_port(std::string &&value)
LeaveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_message(std::string &&value)
void set_allocated_leave_ack(::signal_rtc::LeaveAckFrame *leave_ack)
void set_removed_video_subscription_mids(int index, const char *value, size_t size)
void set_speaker_external_user_id(std::string &&value)
void set_description(const char *value, size_t size)
AudioTranscriptAlternative & operator=(const AudioTranscriptAlternative &from)
Definition: video_control.pb.h:7231
const ::signal_rtc::AudioTranscriptItem & items(int index) const
::PROTOBUF_NAMESPACE_ID::uint32 volume() const
void set_speaker_attendee_id(const char *value)
AudioTranscriptAlternative * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:7283
PingPongFrame(const PingPongFrame &from)
BridgeReserveFrame(BridgeReserveFrame &&from) noexcept
Definition: video_control.pb.h:9061
AudioControlFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4426
TurnCredentials * New() const final
Definition: video_control.pb.h:6547
PROTOBUF_NOINLINE void Swap(AudioMetadataFrame *other)
Definition: video_control.pb.h:4539
void add_enabled_experiments(const char *value)
ClientMetricFrame & operator=(const ClientMetricFrame &from)
Definition: video_control.pb.h:5969
void set_allocated_password(std::string *password)
void UnsafeArenaSwap(SubscribeFrame *other)
Definition: video_control.pb.h:2721
AudioProfileState & operator=(AudioProfileState &&from) noexcept
Definition: video_control.pb.h:4648
void set_topic(const char *value)
void set_transcription_configuration(const std::string &value)
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
Definition: video_control.pb.h:9202
void set_sender_profile_id(std::string &&value)
static const SubscribeFrame * internal_default_instance()
Definition: video_control.pb.h:2703
PROTOBUF_NOINLINE void Swap(DataMessageFrame *other)
Definition: video_control.pb.h:6158
const ::signal_rtc::BridgeJoinAckFrame & bridge_join_ack() const
void set_transcription_configuration(const char *value)
std::string * release_mid()
int paused_at_source_ids_size() const
static const AudioMetadataFrame & default_instance()
AudioTranscriptItem & operator=(AudioTranscriptItem &&from) noexcept
Definition: video_control.pb.h:6706
void unsafe_arena_set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame *bridge_reserve_ack)
::signal_rtc::IndexFrame * mutable_index()
AudioStreamIdInfoFrame(AudioStreamIdInfoFrame &&from) noexcept
Definition: video_control.pb.h:4832
const std::string & external_user_id() const
void set_vocabulary_filter_match(bool value)
static const PauseResumeFrame * internal_default_instance()
Definition: video_control.pb.h:3341
void UnsafeArenaSwap(TrackMapping *other)
Definition: video_control.pb.h:4096
const std::string & listener_ip_port() const
void set_sender_external_user_id(const std::string &value)
AudioTranscriptEvent(const AudioTranscriptEvent &from)
PROTOBUF_NOINLINE void Swap(BridgeReserveFrame *other)
Definition: video_control.pb.h:9098
::signal_rtc::AudioTranscriptResult * add_results()
::signal_rtc::MeetingSessionCredentials * release_credentials()
void set_allocated_transcript(::signal_rtc::AudioTranscript *transcript)
AudioTranscriptAlternative & operator=(AudioTranscriptAlternative &&from) noexcept
Definition: video_control.pb.h:7235
void set_category(const char *value, size_t size)
SubscribeAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2984
PrimaryMeetingJoinFrame()
Definition: video_control.pb.h:8664
BitrateFrame(const BitrateFrame &from)
void unsafe_arena_set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame *remote_video_update)
void set_allocated_client_source(std::string *client_source)
PauseResumeFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_speaker_external_user_id()
static bool Action_IsValid(int value)
Definition: video_control.pb.h:9186
void MergeFrom(const IndexFrame &from)
void set_channel_id(std::string &&value)
void set_transcription_configuration(std::string &&value)
void UnsafeArenaSwap(PrimaryMeetingJoinAckFrame *other)
Definition: video_control.pb.h:8851
void set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value)
BridgeJoinAckFrame & operator=(const BridgeJoinAckFrame &from)
Definition: video_control.pb.h:2291
BridgeJoinAckFrame(const BridgeJoinAckFrame &from)
RemoteVideoUpdateFrame(const RemoteVideoUpdateFrame &from)
void CopyFrom(const AudioStreamIdInfoFrame &from)
::signal_rtc::AudioTranscriptEvent * mutable_events(int index)
::signal_rtc::AudioStreamIdInfoFrame * mutable_audio_stream_id_info()
void set_speaker_attendee_id(const char *value, size_t size)
const ::signal_rtc::AudioStreamIdInfo & streams(int index) const
static const SignalFrame & default_instance()
std::string * mutable_removed_video_subscription_mids(int index)
std::string * release_content()
bool has_chime_sdk_version() const
void set_speaker_attendee_id(std::string &&value)
void set_allocated_sdp_offer(std::string *sdp_offer)
::signal_rtc::PingPongType type() const
MeetingTranscriptionStatus(MeetingTranscriptionStatus &&from) noexcept
Definition: video_control.pb.h:7770
void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const AudioStatusFrame * internal_default_instance()
Definition: video_control.pb.h:5354
const ::signal_rtc::PingPongFrame & ping_pong() const
void set_at_capacity(bool value)
void UnsafeArenaSwap(PrimaryMeetingJoinFrame *other)
Definition: video_control.pb.h:8713
BridgeReserveFrame * New() const final
Definition: video_control.pb.h:9114
void set_allocated_device_make(std::string *device_make)
void set_allocated_audio_status(::signal_rtc::AudioStatusFrame *audio_status)
const ::signal_rtc::BridgeReserveFrame & bridge_reserve() const
std::string * mutable_xrp_host()
friend void swap(PingPongFrame &a, PingPongFrame &b)
Definition: video_control.pb.h:5210
::signal_rtc::TrackMapping * add_tracks()
MeetingTranscriptionStatus * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:7827
::signal_rtc::BridgeReserveAckFrame * unsafe_arena_release_bridge_reserve_ack()
void set_external_user_id(const char *value)
const ::signal_rtc::AudioTranscriptFrame & audio_transcript() const
AudioControlFrame(const AudioControlFrame &from)
::signal_rtc::AudioTranscript * mutable_transcript()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult > * mutable_results()
::signal_rtc::PingPongFrame * release_ping_pong()
std::string * mutable_description()
std::string * mutable_app_version()
::signal_rtc::BridgeReserveAckFrame * mutable_bridge_reserve_ack()
PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinAckFrame *other)
Definition: video_control.pb.h:8843
void set_password(const char *value, size_t size)
void set_enabled_experiments(int index, const char *value)
void set_device_make(std::string &&value)
void set_profile_uuid(const char *value)
void set_transcription_region(std::string &&value)
::signal_rtc::BridgeReserveAckFrame * release_bridge_reserve_ack()
::signal_rtc::PauseResumeFrame * mutable_pause()
::signal_rtc::BridgeReserveFrame_ReservationType type() const
void set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value)
::signal_rtc::AudioStatusFrame * mutable_audio_status()
::signal_rtc::BridgeJoinFrame * mutable_bridge_join()
VideoSubscriptionConfiguration(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const MeetingSessionCredentials &from)
void set_description(const std::string &value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration > * mutable_added_or_updated_video_subscriptions()
::PROTOBUF_NAMESPACE_ID::int64 ingest_time_ns() const
void set_track_label(const char *value, size_t size)
JoinFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
DataMessagePayload & operator=(const DataMessagePayload &from)
Definition: video_control.pb.h:6263
void set_sender_profile_id(const std::string &value)
SignalFrame & operator=(SignalFrame &&from) noexcept
Definition: video_control.pb.h:569
void set_platform_version(std::string &&value)
void CopyFrom(const SignalFrame &from)
void CopyFrom(const TurnCredentials &from)
static const RemoteVideoUpdateFrame * internal_default_instance()
Definition: video_control.pb.h:8355
void set_attendee_id(std::string &&value)
void set_type(const char *value)
PauseResumeFrame & operator=(const PauseResumeFrame &from)
Definition: video_control.pb.h:3319
void set_platform_version(const char *value, size_t size)
void CopyFrom(const JoinAckFrame &from)
::signal_rtc::AudioControlFrame * unsafe_arena_release_audio_control()
void set_app_name(std::string &&value)
VideoSubscriptionConfiguration * New() const final
Definition: video_control.pb.h:8544
static const SubscribeAckFrame * internal_default_instance()
Definition: video_control.pb.h:2954
RemoteVideoUpdateFrame()
Definition: video_control.pb.h:8324
static const AudioTranscriptAlternative & default_instance()
AudioTranscript(const AudioTranscript &from)
PrimaryMeetingJoinFrame(PrimaryMeetingJoinFrame &&from) noexcept
Definition: video_control.pb.h:8668
void MergeFrom(const DataMessageFrame &from)
BridgeReserveFrame_Action Action
Definition: video_control.pb.h:9181
BridgeJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_dtls_fingerprint(const char *value)
AudioProfileState()
Definition: video_control.pb.h:4635
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > * mutable_sources()
BridgeJoinAckFrame(BridgeJoinAckFrame &&from) noexcept
Definition: video_control.pb.h:2286
void set_client_request_token(std::string &&value)
bool has_sender_external_user_id() const
static const AudioTranscriptEvent * internal_default_instance()
Definition: video_control.pb.h:8049
void set_client_source(std::string &&value)
void set_allocated_attendee_id(std::string *attendee_id)
BitrateFrame & operator=(BitrateFrame &&from) noexcept
Definition: video_control.pb.h:3464
void CopyFrom(const AudioTranscriptAlternative &from)
std::string * release_password()
bool has_max_num_of_videos() const
std::string * mutable_channel_id()
void set_dtls_fingerprint(std::string &&value)
PROTOBUF_NOINLINE void Swap(BridgeJoinFrame *other)
Definition: video_control.pb.h:2168
BridgeReserveAckFrame()
Definition: video_control.pb.h:9279
void unsafe_arena_set_allocated_audio_status(::signal_rtc::AudioStatusFrame *audio_status)
AudioTranscriptEvent * New() const final
Definition: video_control.pb.h:8075
friend void swap(AudioTranscriptItem &a, AudioTranscriptItem &b)
Definition: video_control.pb.h:6731
const std::string & platform_version() const
void set_allocated_profile_uuid(std::string *profile_uuid)
void set_device_model(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity > * mutable_entities()
void CopyFrom(const MeetingTranscriptionStatus &from)
AudioStreamIdInfo(AudioStreamIdInfo &&from) noexcept
Definition: video_control.pb.h:4969
IndexFrame * New() const final
Definition: video_control.pb.h:3175
StreamDescriptor & operator=(StreamDescriptor &&from) noexcept
Definition: video_control.pb.h:3601
void set_chime_sdk_version(const char *value, size_t size)
PingPongFrame()
Definition: video_control.pb.h:5172
ClientDetails * New() const final
Definition: video_control.pb.h:1513
void set_allocated_result_id(std::string *result_id)
static const ClientDetails & default_instance()
void set_sender_external_user_id(const char *value)
const ::signal_rtc::Metric & global_metrics(int index) const
void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite &from) final
void UnsafeArenaSwap(RemoteVideoUpdateFrame *other)
Definition: video_control.pb.h:8373
void CopyFrom(const AudioProfileState &from)
void set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const IndexFrame &from)
::signal_rtc::ClientMetricFrame * release_client_metric()
::signal_rtc::AudioStatusFrame * release_audio_status()
::PROTOBUF_NAMESPACE_ID::uint32 signal_strength() const
AudioStreamIdInfo * New() const final
Definition: video_control.pb.h:5022
void set_join_token(const char *value)
void CopyFrom(const LeaveAckFrame &from)
bool has_protocol_version() const
StreamDescriptor * New() const final
Definition: video_control.pb.h:3645
const ::signal_rtc::ErrorFrame & error() const
::signal_rtc::BridgeReserveFrame * mutable_bridge_reserve()
void set_app_name(const char *value, size_t size)
JoinFrame(JoinFrame &&from) noexcept
Definition: video_control.pb.h:1754
std::string * release_platform_name()
static const PingPongFrame & default_instance()
void CopyFrom(const VideoSubscriptionConfiguration &from)
PauseResumeFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:3371
BitrateFrame()
Definition: video_control.pb.h:3451
const std::string & join_token() const
AudioTranscriptItem()
Definition: video_control.pb.h:6693
int removed_video_subscription_mids_size() const
void set_uris(int index, const char *value)
SubscribeAckFrame(const SubscribeAckFrame &from)
void UnsafeArenaSwap(PingPongFrame *other)
Definition: video_control.pb.h:5221
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem > & items() const
void set_client_request_token(const char *value, size_t size)
void set_external_user_id(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::uint32 flags() const
void set_allocated_xrp_host(std::string *xrp_host)
void unsafe_arena_set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame *audio_stream_id_info)
void set_password(const std::string &value)
AudioTranscript()
Definition: video_control.pb.h:7629
friend void swap(SubscribeAckFrame &a, SubscribeAckFrame &b)
Definition: video_control.pb.h:2961
PrimaryMeetingLeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_channel_id(const std::string &value)
void set_data(const std::string &value)
void add_enabled_experiments(const std::string &value)
IndexFrame()
Definition: video_control.pb.h:3118
void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value)
static const AudioTranscriptResult & default_instance()
void set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value)
bool has_client_details() const
void set_allocated_sdp_answer(std::string *sdp_answer)
PROTOBUF_NOINLINE void Swap(SubscribeFrame *other)
Definition: video_control.pb.h:2713
void set_join_token(const char *value, size_t size)
BridgeJoinFrame & operator=(const BridgeJoinFrame &from)
Definition: video_control.pb.h:2136
AudioTranscriptResult(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AudioStatusFrame & operator=(AudioStatusFrame &&from) noexcept
Definition: video_control.pb.h:5336
void UnsafeArenaSwap(AudioProfileState *other)
Definition: video_control.pb.h:4684
StreamMetricFrame(StreamMetricFrame &&from) noexcept
Definition: video_control.pb.h:5796
const ::signal_rtc::StreamAllocation & allocations(int index) const
std::string * add_enabled_experiments()
void CopyFrom(const Bitrate &from)
::signal_rtc::SubscribeAckFrame * mutable_suback()
StreamMetricFrame * New() const final
Definition: video_control.pb.h:5849
void set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame *primary_meeting_join_ack)
void set_xrp_host(std::string &&value)
void UnsafeArenaSwap(BridgeReserveAckFrame *other)
Definition: video_control.pb.h:9328
StreamMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
DataMessageFrame(DataMessageFrame &&from) noexcept
Definition: video_control.pb.h:6121
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate > * mutable_bitrates()
int enabled_experiments_size() const
static const BitrateFrame * internal_default_instance()
Definition: video_control.pb.h:3482
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent > * mutable_events()
IndexFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value)
::signal_rtc::DataMessageFrame * mutable_data_message()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo > & streams() const
const ::signal_rtc::AudioTranscript & transcript() const
bool has_primary_meeting_leave() const
BridgeJoinAckFrame * New() const final
Definition: video_control.pb.h:2339
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > * mutable_metrics()
::signal_rtc::BridgeJoinAckFrame * release_bridge_join_ack()
static const JoinFrame & default_instance()
void set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value)
std::string * mutable_platform_name()
std::string * mutable_transcription_configuration()
::signal_rtc::AudioTranscriptItem_Type type() const
AudioTranscript * New() const final
Definition: video_control.pb.h:7686
PROTOBUF_NOINLINE void Swap(AudioStatusFrame *other)
Definition: video_control.pb.h:5364
void MergeFrom(const BridgeReserveFrame &from)
BridgeReserveAckFrame * New() const final
Definition: video_control.pb.h:9336
StreamMetricFrame(const StreamMetricFrame &from)
void set_data(const void *value, size_t size)
bool has_audio_control() const
StreamAllocation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:3938
friend void swap(JoinFrame &a, JoinFrame &b)
Definition: video_control.pb.h:1788
bool has_external_user_id() const
void set_uris(int index, const std::string &value)
::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id() const
BitrateFrame & operator=(const BitrateFrame &from)
Definition: video_control.pb.h:3460
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_uris()
void set_platform_name(const char *value, size_t size)
SignalFrame & operator=(const SignalFrame &from)
Definition: video_control.pb.h:565
::signal_rtc::BridgeJoinFrame * release_bridge_join()
void CopyFrom(const AudioMetadataFrame &from)
::signal_rtc::VideoSubscriptionConfiguration * add_added_or_updated_video_subscriptions()
void set_type(std::string &&value)
AudioProfileState * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4696
static const AudioControlFrame * internal_default_instance()
Definition: video_control.pb.h:4396
std::string * mutable_device_make()
void unsafe_arena_set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame *bridge_join)
AudioTranscriptItem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:6754
bool has_primary_meeting_join_ack() const
std::string * mutable_platform_version()
void set_allocated_client_metric(::signal_rtc::ClientMetricFrame *client_metric)
::signal_rtc::AudioTranscriptResult * mutable_results(int index)
void set_allocated_transcription_configuration(std::string *transcription_configuration)
void UnsafeArenaSwap(AudioTranscriptResult *other)
Definition: video_control.pb.h:7451
std::string * release_transcript()
::signal_rtc::StreamMetricFrame * add_stream_metric_frames()
BitrateFrame * New() const final
Definition: video_control.pb.h:3508
SubscribeFrame & operator=(const SubscribeFrame &from)
Definition: video_control.pb.h:2681
DataMessagePayload * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:6315
PROTOBUF_NOINLINE void Swap(StreamDescriptor *other)
Definition: video_control.pb.h:3629
void set_content(const char *value)
::signal_rtc::BitrateFrame * mutable_bitrates()
void set_allocated_type(std::string *type)
friend void swap(StreamDescriptor &a, StreamDescriptor &b)
Definition: video_control.pb.h:3626
::signal_rtc::AudioTranscriptAlternative * mutable_alternatives(int index)
void set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame *audio_stream_id_info)
BridgeJoinFrame * New() const final
Definition: video_control.pb.h:2184
::signal_rtc::BridgeJoinFrame * unsafe_arena_release_bridge_join()
PrimaryMeetingJoinAckFrame(PrimaryMeetingJoinAckFrame &&from) noexcept
Definition: video_control.pb.h:8806
void CopyFrom(const AudioStreamIdInfo &from)
std::string * release_app_name()
friend void swap(AudioStreamIdInfoFrame &a, AudioStreamIdInfoFrame &b)
Definition: video_control.pb.h:4866
void MergeFrom(const StreamAllocation &from)
void UnsafeArenaSwap(MeetingSessionCredentials *other)
Definition: video_control.pb.h:9468
TurnCredentials()
Definition: video_control.pb.h:6490
const ::signal_rtc::AudioTranscriptResult & results(int index) const
::signal_rtc::PauseResumeFrame * release_pause()
ClientDetails & operator=(ClientDetails &&from) noexcept
Definition: video_control.pb.h:1469
bool has_client_metric() const
void set_chime_sdk_version(std::string &&value)
SubscribeAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LeaveAckFrame & operator=(const LeaveAckFrame &from)
Definition: video_control.pb.h:2566
void UnsafeArenaSwap(ErrorFrame *other)
Definition: video_control.pb.h:1350
::signal_rtc::JoinFrame * release_join()
static const DataMessagePayload * internal_default_instance()
Definition: video_control.pb.h:6285
friend void swap(AudioStreamIdInfo &a, AudioStreamIdInfo &b)
Definition: video_control.pb.h:5003
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > * mutable_send_streams()
AudioTranscriptEvent * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8079
static const RemoteVideoUpdateFrame & default_instance()
void set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame *bridge_join_ack)
BitrateFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:3512
void set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void MergeFrom(const TurnCredentials &from)
LeaveAckFrame * New() const final
Definition: video_control.pb.h:2614
static const DataMessageFrame * internal_default_instance()
Definition: video_control.pb.h:6148
void set_allocated_app_version(std::string *app_version)
void CopyFrom(const BridgeReserveAckFrame &from)
MeetingSessionCredentials & operator=(MeetingSessionCredentials &&from) noexcept
Definition: video_control.pb.h:9432
::signal_rtc::MeetingSessionCredentials * mutable_credentials()
const std::string & enabled_experiments(int index) const
const ::signal_rtc::SubscribeFrame & sub() const
std::string * release_join_token()
void MergeFrom(const PauseResumeFrame &from)
void UnsafeArenaSwap(AudioControlFrame *other)
Definition: video_control.pb.h:4414
static const BridgeReserveFrame * internal_default_instance()
Definition: video_control.pb.h:9088
void set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame *primary_meeting_join)
std::string * release_listener_ip_port()
PrimaryMeetingJoinFrame(const PrimaryMeetingJoinFrame &from)
::PROTOBUF_NAMESPACE_ID::uint32 max_num_of_videos() const
void CopyFrom(const ErrorFrame &from)
::PROTOBUF_NAMESPACE_ID::uint32 ssrc() const
static const AudioTranscriptFrame & default_instance()
void set_mid(const std::string &value)
std::string * mutable_external_user_id()
AudioTranscript & operator=(const AudioTranscript &from)
Definition: video_control.pb.h:7638
PROTOBUF_NOINLINE void Swap(AudioTranscriptItem *other)
Definition: video_control.pb.h:6734
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & uris() const
void set_receive_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration > & added_or_updated_video_subscriptions() const
bool has_avg_bitrate_bps() const
static const AudioTranscriptItem & default_instance()
PrimaryMeetingLeaveFrame(PrimaryMeetingLeaveFrame &&from) noexcept
Definition: video_control.pb.h:8946
TurnCredentials(TurnCredentials &&from) noexcept
Definition: video_control.pb.h:6494
AudioTranscriptAlternative * New() const final
Definition: video_control.pb.h:7279
void set_paused_at_source_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_allocated_pause(::signal_rtc::PauseResumeFrame *pause)
const std::string & channel_id() const
LeaveFrame(LeaveFrame &&from) noexcept
Definition: video_control.pb.h:2446
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > & sources() const
void MergeFrom(const PingPongFrame &from)
const ::signal_rtc::AudioControlFrame & audio_control() const
std::string * release_username()
::signal_rtc::PingPongFrame * unsafe_arena_release_ping_pong()
static const JoinFrame * internal_default_instance()
Definition: video_control.pb.h:1781
void MergeFrom(const LeaveAckFrame &from)
void MergeFrom(const PrimaryMeetingJoinFrame &from)
bool has_client_source() const
AudioTranscriptEvent & operator=(const AudioTranscriptEvent &from)
Definition: video_control.pb.h:8021
void CopyFrom(const AudioTranscriptFrame &from)
virtual ~MeetingSessionCredentials()
PauseResumeFrame * New() const final
Definition: video_control.pb.h:3367
void UnsafeArenaSwap(ClientMetricFrame *other)
Definition: video_control.pb.h:6009
friend void swap(TurnCredentials &a, TurnCredentials &b)
Definition: video_control.pb.h:6528
::signal_rtc::PingPongFrame * mutable_ping_pong()
friend void swap(IndexFrame &a, IndexFrame &b)
Definition: video_control.pb.h:3156
BridgeReserveFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:9118
std::string * mutable_sender_external_user_id()
AudioMetadataFrame(const AudioMetadataFrame &from)
void set_username(const char *value, size_t size)
::signal_rtc::ClientMetricFrame * mutable_client_metric()
std::string * mutable_data()
void UnsafeArenaSwap(MeetingTranscriptionStatus *other)
Definition: video_control.pb.h:7815
::signal_rtc::SubscribeFrame * mutable_sub()
TrackMapping * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4108
void unsafe_arena_set_allocated_bitrates(::signal_rtc::BitrateFrame *bitrates)
static const PrimaryMeetingLeaveFrame & default_instance()
std::string * release_client_request_token()
std::string * release_speaker_attendee_id()
std::string * mutable_client_request_token()
::signal_rtc::Metric * add_global_metrics()
MeetingTranscriptionStatus & operator=(const MeetingTranscriptionStatus &from)
Definition: video_control.pb.h:7775
AudioTranscriptResult * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:7463
friend void swap(PrimaryMeetingJoinAckFrame &a, PrimaryMeetingJoinAckFrame &b)
Definition: video_control.pb.h:8840
const std::string & profile_id() const
void set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame *audio_metadata)
void MergeFrom(const MeetingTranscriptionStatus &from)
friend void swap(AudioStatusFrame &a, AudioStatusFrame &b)
Definition: video_control.pb.h:5361
::signal_rtc::Metric * mutable_global_metrics(int index)
static const ClientMetricFrame & default_instance()
AudioTranscriptEntity * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:7054
void set_uris(int index, std::string &&value)
void set_channel_id(const char *value)
AudioTranscriptEvent(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AudioProfileState * New() const final
Definition: video_control.pb.h:4692
AudioTranscriptFrame * New() const final
Definition: video_control.pb.h:8244
StreamAllocation & operator=(StreamAllocation &&from) noexcept
Definition: video_control.pb.h:3890
::signal_rtc::JoinFrame * unsafe_arena_release_join()
AudioStreamIdInfoFrame()
Definition: video_control.pb.h:4828
const ::signal_rtc::Bitrate & bitrates(int index) const
void set_sdp_answer(const char *value)
std::string * release_sdp_offer()
const ::signal_rtc::TurnCredentials & turn_credentials() const
::signal_rtc::LeaveAckFrame * mutable_leave_ack()
::signal_rtc::SubscribeFrame * release_sub()
PROTOBUF_NOINLINE void Swap(TrackMapping *other)
Definition: video_control.pb.h:4088
static const AudioProfileState & default_instance()
void set_category(std::string &&value)
SubscribeFrame(SubscribeFrame &&from) noexcept
Definition: video_control.pb.h:2676
AudioTranscriptEntity & operator=(const AudioTranscriptEntity &from)
Definition: video_control.pb.h:7002
void set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::uint32 max_bitrate_kbps() const
static const std::string & ReservationType_Name(T enum_t_value)
Definition: video_control.pb.h:9170
void set_platform_name(const char *value)
PrimaryMeetingJoinAckFrame(const PrimaryMeetingJoinAckFrame &from)
SubscribeFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2733
PROTOBUF_NOINLINE void Swap(PrimaryMeetingLeaveFrame *other)
Definition: video_control.pb.h:8983
void CopyFrom(const DataMessagePayload &from)
VideoSubscriptionConfiguration(const VideoSubscriptionConfiguration &from)
friend void swap(AudioTranscriptFrame &a, AudioTranscriptFrame &b)
Definition: video_control.pb.h:8225
static const JoinAckFrame * internal_default_instance()
Definition: video_control.pb.h:2005
BridgeReserveAckFrame & operator=(BridgeReserveAckFrame &&from) noexcept
Definition: video_control.pb.h:9292
void unsafe_arena_set_allocated_pause(::signal_rtc::PauseResumeFrame *pause)
void set_device_make(const std::string &value)
bool has_audio_session_id() const
void UnsafeArenaSwap(AudioStreamIdInfoFrame *other)
Definition: video_control.pb.h:4877
void set_allocated_sender_profile_id(std::string *sender_profile_id)
void set_description(const char *value)
MeetingTranscriptionStatus & operator=(MeetingTranscriptionStatus &&from) noexcept
Definition: video_control.pb.h:7779
AudioMetadataFrame(AudioMetadataFrame &&from) noexcept
Definition: video_control.pb.h:4502
::signal_rtc::BridgeJoinAckFrame * unsafe_arena_release_bridge_join_ack()
::signal_rtc::DataMessagePayload * add_messages()
void set_allocated_platform_name(std::string *platform_name)
const ::signal_rtc::JoinFrame & join() const
PrimaryMeetingJoinAckFrame & operator=(const PrimaryMeetingJoinAckFrame &from)
Definition: video_control.pb.h:8811
void UnsafeArenaSwap(AudioTranscriptEntity *other)
Definition: video_control.pb.h:7042
void CopyFrom(const PrimaryMeetingLeaveFrame &from)
static const AudioTranscriptEntity * internal_default_instance()
Definition: video_control.pb.h:7024
BridgeReserveAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:9340
friend void swap(StreamMetricFrame &a, StreamMetricFrame &b)
Definition: video_control.pb.h:5830
std::string * release_external_user_id()
void set_speaker_external_user_id(const char *value)
BridgeJoinAckFrame()
Definition: video_control.pb.h:2282
void set_allocated_chime_sdk_version(std::string *chime_sdk_version)
void MergeFrom(const AudioTranscript &from)
TrackMapping(::PROTOBUF_NAMESPACE_ID::Arena *arena)
JoinFrame * New() const final
Definition: video_control.pb.h:1807
::PROTOBUF_NAMESPACE_ID::uint32 ttl() const
void set_allocated_channel_id(std::string *channel_id)
static const AudioStreamIdInfo & default_instance()
SubscribeFrame()
Definition: video_control.pb.h:2672
std::string * mutable_type()
AudioProfileState(AudioProfileState &&from) noexcept
Definition: video_control.pb.h:4639
static const PrimaryMeetingJoinAckFrame & default_instance()
void set_allocated_mid(std::string *mid)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_paused_at_source_ids()
std::string * release_client_source()
::PROTOBUF_NAMESPACE_ID::int64 end_time() const
PROTOBUF_NOINLINE void Swap(StreamMetricFrame *other)
Definition: video_control.pb.h:5833
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame > & stream_metric_frames() const
void set_allocated_dtls_fingerprint(std::string *dtls_fingerprint)
::signal_rtc::ErrorFrame * unsafe_arena_release_error()
bool has_bridge_reserve_ack() const
SignalFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
DataMessageFrame()
Definition: video_control.pb.h:6117
AudioTranscriptResult(AudioTranscriptResult &&from) noexcept
Definition: video_control.pb.h:7406
TrackMapping()
Definition: video_control.pb.h:4047
void set_allocated_client_request_token(std::string *client_request_token)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload > & messages() const
AudioTranscriptFrame(AudioTranscriptFrame &&from) noexcept
Definition: video_control.pb.h:8191
PrimaryMeetingJoinAckFrame()
Definition: video_control.pb.h:8802
const ::signal_rtc::AudioTranscriptEntity & entities(int index) const
const ::signal_rtc::MeetingTranscriptionStatus & status() const
void unsafe_arena_set_allocated_leave_ack(::signal_rtc::LeaveAckFrame *leave_ack)
AudioTranscriptFrame()
Definition: video_control.pb.h:8187
void unsafe_arena_set_allocated_sub(::signal_rtc::SubscribeFrame *sub)
PrimaryMeetingLeaveFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:9003
StreamMetricFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:5853
std::string * mutable_app_name()
void MergeFrom(const AudioTranscriptResult &from)
void set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
const std::string & track_label() const
StreamAllocation(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::uint64 ntp_timestamp() const
DataMessageFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:6178
void unsafe_arena_set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame *audio_metadata)
void MergeFrom(const AudioStatusFrame &from)
::signal_rtc::AudioTranscriptEntity * add_entities()
std::string * mutable_attendee_id()
void set_app_name(const char *value)
void set_track_label(std::string &&value)
void MergeFrom(const ErrorFrame &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult > & results() const
static const LeaveAckFrame * internal_default_instance()
Definition: video_control.pb.h:2588
::signal_rtc::PrimaryMeetingJoinAckFrame * release_primary_meeting_join_ack()
std::string * release_channel_id()
void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
PrimaryMeetingLeaveFrame * New() const final
Definition: video_control.pb.h:8999
BridgeJoinFrame(BridgeJoinFrame &&from) noexcept
Definition: video_control.pb.h:2131
ErrorFrame(const ErrorFrame &from)
bool has_ingest_time_ns() const
bool has_vocabulary_filter_match() const
MeetingSessionCredentials(::PROTOBUF_NAMESPACE_ID::Arena *arena)
VideoSubscriptionConfiguration * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8548
void set_sdp_answer(const char *value, size_t size)
LeaveAckFrame()
Definition: video_control.pb.h:2557
AudioTranscriptResult & operator=(AudioTranscriptResult &&from) noexcept
Definition: video_control.pb.h:7415
DataMessagePayload()
Definition: video_control.pb.h:6254
void set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame *remote_video_update)
AudioProfileState & operator=(const AudioProfileState &from)
Definition: video_control.pb.h:4644
void CopyFrom(const TrackMapping &from)
void CopyFrom(const BridgeJoinAckFrame &from)
static const MeetingSessionCredentials * internal_default_instance()
Definition: video_control.pb.h:9450
StreamDescriptor(const StreamDescriptor &from)
ClientMetricFrame(ClientMetricFrame &&from) noexcept
Definition: video_control.pb.h:5964
LeaveFrame(const LeaveFrame &from)
const ::signal_rtc::LeaveAckFrame & leave_ack() const
const std::string & sdp_answer() const
PingPongFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:5233
void add_removed_video_subscription_mids(const char *value)
void MergeFrom(const AudioStreamIdInfoFrame &from)
void set_speaker_external_user_id(const std::string &value)
ClientMetricFrame(const ClientMetricFrame &from)
bool has_transcription_configuration() const
void set_allocated_transcription_region(std::string *transcription_region)
bool has_dtls_fingerprint() const
friend void swap(PrimaryMeetingJoinFrame &a, PrimaryMeetingJoinFrame &b)
Definition: video_control.pb.h:8702
JoinFrame()
Definition: video_control.pb.h:1750
bool has_speaker_attendee_id() const
::signal_rtc::AudioTranscriptEvent * add_events()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate > & bitrates() const
void CopyFrom(const PingPongFrame &from)
std::string * mutable_password()
Metric(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_listener_ip_port(std::string *listener_ip_port)
AudioTranscriptAlternative(::PROTOBUF_NAMESPACE_ID::Arena *arena)
SignalFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:617
DataMessagePayload(::PROTOBUF_NAMESPACE_ID::Arena *arena)
TrackMapping(const TrackMapping &from)
virtual ~PrimaryMeetingJoinAckFrame()
const std::string & unknown_fields() const
Definition: video_control.pb.h:578
void UnsafeArenaSwap(BridgeJoinFrame *other)
Definition: video_control.pb.h:2176
void unsafe_arena_set_allocated_leave(::signal_rtc::LeaveFrame *leave)
void CopyFrom(const AudioTranscriptResult &from)
std::string * mutable_listener_ip_port()
static const AudioProfileState * internal_default_instance()
Definition: video_control.pb.h:4666
ErrorFrame & operator=(ErrorFrame &&from) noexcept
Definition: video_control.pb.h:1314
::signal_rtc::BridgeReserveFrame_Action action() const
::signal_rtc::PrimaryMeetingJoinFrame * unsafe_arena_release_primary_meeting_join()
void UnsafeArenaSwap(AudioTranscriptEvent *other)
Definition: video_control.pb.h:8067
bool has_max_bitrate_kbps() const
AudioControlFrame * New() const final
Definition: video_control.pb.h:4422
void set_client_source(const std::string &value)
friend void swap(AudioTranscriptAlternative &a, AudioTranscriptAlternative &b)
Definition: video_control.pb.h:7260
void set_message(const char *value, size_t size)
void UnsafeArenaSwap(AudioStatusFrame *other)
Definition: video_control.pb.h:5372
void UnsafeArenaSwap(SignalFrame *other)
Definition: video_control.pb.h:605
const ::signal_rtc::BridgeReserveAckFrame & bridge_reserve_ack() const
const ::signal_rtc::SubscribeAckFrame & suback() const
PROTOBUF_NOINLINE void Swap(MeetingTranscriptionStatus *other)
Definition: video_control.pb.h:7807
const ::signal_rtc::PrimaryMeetingJoinAckFrame & primary_meeting_join_ack() const
StreamAllocation(StreamAllocation &&from) noexcept
Definition: video_control.pb.h:3881
void set_uris(int index, const char *value, size_t size)
::signal_rtc::JoinFrame * mutable_join()
const ::signal_rtc::AudioMetadataFrame & audio_metadata() const
PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinFrame *other)
Definition: video_control.pb.h:8705
IndexFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:3179
::PROTOBUF_NAMESPACE_ID::uint32 framerate() const
void MergeFrom(const SubscribeAckFrame &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem > * mutable_items()
void set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value)
VideoSubscriptionConfiguration(VideoSubscriptionConfiguration &&from) noexcept
Definition: video_control.pb.h:8491
BridgeReserveFrame()
Definition: video_control.pb.h:9057
const std::string & speaker_external_user_id() const
void MergeFrom(const AudioTranscriptItem &from)
void set_content(const std::string &value)
MeetingSessionCredentials * New() const final
Definition: video_control.pb.h:9476
StreamAllocation(const StreamAllocation &from)
BridgeReserveFrame & operator=(const BridgeReserveFrame &from)
Definition: video_control.pb.h:9066
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & receive_stream_ids() const
void CopyFrom(const AudioStatusFrame &from)
AudioStreamIdInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AudioTranscriptResult & operator=(const AudioTranscriptResult &from)
Definition: video_control.pb.h:7411
void set_allocated_turn_credentials(::signal_rtc::TurnCredentials *turn_credentials)
Metric & operator=(Metric &&from) noexcept
Definition: video_control.pb.h:5469
PrimaryMeetingJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const StreamDescriptor * internal_default_instance()
Definition: video_control.pb.h:3619
AudioTranscriptItem(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_stable(bool value)
bool has_video_subscription_limit() const
friend void swap(VideoSubscriptionConfiguration &a, VideoSubscriptionConfiguration &b)
Definition: video_control.pb.h:8525
void set_device_model(const char *value)
void set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame *bridge_reserve)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame > * mutable_stream_metric_frames()
JoinAckFrame & operator=(JoinAckFrame &&from) noexcept
Definition: video_control.pb.h:1987
bool has_signal_strength() const
Bitrate * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4278
std::string * add_uris()
PROTOBUF_NOINLINE void Swap(ClientDetails *other)
Definition: video_control.pb.h:1497
friend void swap(BridgeJoinFrame &a, BridgeJoinFrame &b)
Definition: video_control.pb.h:2165
::signal_rtc::PrimaryMeetingLeaveFrame * mutable_primary_meeting_leave()
void MergeFrom(const StreamDescriptor &from)
AudioTranscriptEntity * New() const final
Definition: video_control.pb.h:7050
ClientDetails(const ClientDetails &from)
::signal_rtc::TurnCredentials * mutable_turn_credentials()
::signal_rtc::AudioStreamIdInfoFrame * release_audio_stream_id_info()
void set_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
Metric * New() const final
Definition: video_control.pb.h:5513
::signal_rtc::AudioStreamIdInfoFrame * unsafe_arena_release_audio_stream_id_info()
friend void swap(AudioTranscript &a, AudioTranscript &b)
Definition: video_control.pb.h:7667
std::string * mutable_profile_id()
friend void swap(AudioControlFrame &a, AudioControlFrame &b)
Definition: video_control.pb.h:4403
::signal_rtc::StreamAllocation * mutable_allocations(int index)
void unsafe_arena_set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame *audio_transcript)
PROTOBUF_NOINLINE void Swap(DataMessagePayload *other)
Definition: video_control.pb.h:6295
void set_topic(const char *value, size_t size)
void set_allocated_speaker_attendee_id(std::string *speaker_attendee_id)
friend void swap(StreamAllocation &a, StreamAllocation &b)
Definition: video_control.pb.h:3915
static const BridgeJoinFrame & default_instance()
void set_type(::signal_rtc::PingPongType value)
bool has_transcription_region() const
const std::string & category() const
void set_client_request_token(const char *value)
::signal_rtc::AudioTranscriptFrame * mutable_audio_transcript()
AudioTranscriptEntity & operator=(AudioTranscriptEntity &&from) noexcept
Definition: video_control.pb.h:7006
static const StreamMetricFrame & default_instance()
AudioControlFrame(AudioControlFrame &&from) noexcept
Definition: video_control.pb.h:4369
::signal_rtc::StreamDescriptor * add_sources()
void set_profile_id(const char *value)
static const AudioTranscriptAlternative * internal_default_instance()
Definition: video_control.pb.h:7253
void set_type(::signal_rtc::SignalFrame_Type value)
void unsafe_arena_set_allocated_suback(::signal_rtc::SubscribeAckFrame *suback)
void set_listener_ip_port(const char *value)
SubscribeFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const JoinAckFrame & default_instance()
IndexFrame(IndexFrame &&from) noexcept
Definition: video_control.pb.h:3122
static const ErrorFrame * internal_default_instance()
Definition: video_control.pb.h:1332
DataMessageFrame * New() const final
Definition: video_control.pb.h:6174
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_removed_video_subscription_mids()
SubscribeAckFrame(SubscribeAckFrame &&from) noexcept
Definition: video_control.pb.h:2927
AudioControlFrame & operator=(AudioControlFrame &&from) noexcept
Definition: video_control.pb.h:4378
void UnsafeArenaSwap(PauseResumeFrame *other)
Definition: video_control.pb.h:3359
PROTOBUF_NOINLINE void Swap(JoinAckFrame *other)
Definition: video_control.pb.h:2015
JoinFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:1811
std::string * mutable_sender_profile_id()
void MergeFrom(const AudioTranscriptEvent &from)
PauseResumeFrame(const PauseResumeFrame &from)
void set_listener_ip_port(const char *value, size_t size)
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: video_control.pb.h:723
void set_device_make(const char *value)
static const PauseResumeFrame & default_instance()
void set_type(::signal_rtc::MeetingTranscriptionStatus_Type value)
DataMessageFrame & operator=(DataMessageFrame &&from) noexcept
Definition: video_control.pb.h:6130
SignalFrame()
Definition: video_control.pb.h:556
void clear_added_or_updated_video_subscriptions()
static const IndexFrame & default_instance()
std::string * release_type()
std::string * mutable_join_token()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > & metrics() const
friend void swap(BridgeJoinAckFrame &a, BridgeJoinAckFrame &b)
Definition: video_control.pb.h:2320
void unsafe_arena_set_allocated_client_metric(::signal_rtc::ClientMetricFrame *client_metric)
void set_description(std::string &&value)
IndexFrame & operator=(IndexFrame &&from) noexcept
Definition: video_control.pb.h:3131
::PROTOBUF_NAMESPACE_ID::uint32 profile_id() const
std::string * mutable_device_model()
void unsafe_arena_set_allocated_joinack(::signal_rtc::JoinAckFrame *joinack)
friend void swap(LeaveAckFrame &a, LeaveAckFrame &b)
Definition: video_control.pb.h:2595
void set_join_token(const std::string &value)
TurnCredentials & operator=(const TurnCredentials &from)
Definition: video_control.pb.h:6499
::signal_rtc::StreamMetricFrame * mutable_stream_metric_frames(int index)
void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value)
PROTOBUF_NOINLINE void Swap(Metric *other)
Definition: video_control.pb.h:5497
void CopyFrom(const AudioTranscriptEvent &from)
AudioStreamIdInfoFrame & operator=(const AudioStreamIdInfoFrame &from)
Definition: video_control.pb.h:4837
ClientDetails & operator=(const ClientDetails &from)
Definition: video_control.pb.h:1465
TurnCredentials(const TurnCredentials &from)
friend void swap(MeetingSessionCredentials &a, MeetingSessionCredentials &b)
Definition: video_control.pb.h:9457
void add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value)
void MergeFrom(const TrackMapping &from)
void MergeFrom(const SignalFrame &from)
LeaveFrame & operator=(const LeaveFrame &from)
Definition: video_control.pb.h:2451
void set_chime_sdk_version(const char *value)
friend void swap(TrackMapping &a, TrackMapping &b)
Definition: video_control.pb.h:4085
void set_data(const char *value)
void UnsafeArenaSwap(AudioTranscriptItem *other)
Definition: video_control.pb.h:6742
friend void swap(ClientDetails &a, ClientDetails &b)
Definition: video_control.pb.h:1494
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping > & tracks() const
void CopyFrom(const ClientMetricFrame &from)
IndexFrame(const IndexFrame &from)
ErrorFrame()
Definition: video_control.pb.h:1301
std::string * release_data()
void add_enabled_experiments(std::string &&value)
AudioTranscriptFrame & operator=(const AudioTranscriptFrame &from)
Definition: video_control.pb.h:8196
void CopyFrom(const PrimaryMeetingJoinFrame &from)
void MergeFrom(const ClientMetricFrame &from)
std::string * mutable_client_source()
void set_xrp_host(const char *value, size_t size)
void set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value)
::signal_rtc::Metric * add_metrics()
void set_type(const char *value, size_t size)
const ::signal_rtc::Metric & metrics(int index) const
static const BridgeJoinAckFrame * internal_default_instance()
Definition: video_control.pb.h:2313
void set_xrp_host(const std::string &value)
::PROTOBUF_NAMESPACE_ID::uint32 status() const
::PROTOBUF_NAMESPACE_ID::uint32 stream_ids(int index) const
PingPongFrame & operator=(const PingPongFrame &from)
Definition: video_control.pb.h:5181
static const LeaveAckFrame & default_instance()
LeaveFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2503
::signal_rtc::MeetingTranscriptionStatus * unsafe_arena_release_status()
PROTOBUF_NOINLINE void Swap(StreamAllocation *other)
Definition: video_control.pb.h:3918
static const StreamAllocation * internal_default_instance()
Definition: video_control.pb.h:3908
LeaveAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2618
::signal_rtc::LeaveAckFrame * release_leave_ack()
friend void swap(BridgeReserveAckFrame &a, BridgeReserveAckFrame &b)
Definition: video_control.pb.h:9317
SubscribeAckFrame & operator=(const SubscribeAckFrame &from)
Definition: video_control.pb.h:2932
BridgeJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & description() const
::signal_rtc::AudioMetadataFrame * mutable_audio_metadata()
const std::string & message() const
void UnsafeArenaSwap(DataMessageFrame *other)
Definition: video_control.pb.h:6166
StreamMetricFrame()
Definition: video_control.pb.h:5792
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState > * mutable_profile_states()
static const AudioTranscriptResult * internal_default_instance()
Definition: video_control.pb.h:7433
EventCase Event_case() const
bool has_sender_profile_id() const
const ::signal_rtc::PrimaryMeetingLeaveFrame & primary_meeting_leave() const
AudioTranscript(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_platform_version()
void set_muted(bool value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload > * mutable_messages()
void UnsafeArenaSwap(VideoSubscriptionConfiguration *other)
Definition: video_control.pb.h:8536
std::string * mutable_content()
void set_enabled_experiments(int index, std::string &&value)
void set_allocated_device_model(std::string *device_model)
std::string * mutable_speaker_external_user_id()
void set_type(::signal_rtc::Metric_Type value)
void UnsafeArenaSwap(ClientDetails *other)
Definition: video_control.pb.h:1505
void MergeFrom(const RemoteVideoUpdateFrame &from)
const ::signal_rtc::AudioStreamIdInfoFrame & audio_stream_id_info() const
static const AudioTranscriptEvent & default_instance()
void CopyFrom(const AudioTranscriptEntity &from)
bool has_audio_stream_id() const
void MergeFrom(const LeaveFrame &from)
::signal_rtc::AudioStatusFrame * unsafe_arena_release_audio_status()
::signal_rtc::RemoteVideoUpdateFrame * release_remote_video_update()
::signal_rtc::SignalFrame_Type type() const
PrimaryMeetingJoinFrame & operator=(PrimaryMeetingJoinFrame &&from) noexcept
Definition: video_control.pb.h:8677
::signal_rtc::AudioTranscript * unsafe_arena_release_transcript()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_enabled_experiments()
void unsafe_arena_set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame *bridge_join_ack)
void set_result_id(std::string &&value)
bool has_remote_video_update() const
void set_allocated_suback(::signal_rtc::SubscribeAckFrame *suback)
void set_attendee_id(const std::string &value)
void CopyFrom(const AudioControlFrame &from)
void set_allocated_message(std::string *message)
const ::signal_rtc::JoinAckFrame & joinack() const
::signal_rtc::DataMessageFrame * unsafe_arena_release_data_message()
void set_sender_profile_id(const char *value, size_t size)
void set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value)
StreamMetricFrame & operator=(const StreamMetricFrame &from)
Definition: video_control.pb.h:5801
BridgeReserveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_message(const char *value)
::PROTOBUF_NAMESPACE_ID::uint32 receive_stream_ids(int index) const
PROTOBUF_NOINLINE void Swap(AudioStreamIdInfo *other)
Definition: video_control.pb.h:5006
void MergeFrom(const ClientDetails &from)
Bitrate(Bitrate &&from) noexcept
Definition: video_control.pb.h:4221
void set_profile_id(const char *value, size_t size)
static const SubscribeFrame & default_instance()
friend void swap(DataMessagePayload &a, DataMessagePayload &b)
Definition: video_control.pb.h:6292
std::string * release_topic()
PROTOBUF_NOINLINE void Swap(AudioTranscript *other)
Definition: video_control.pb.h:7670
static const Bitrate & default_instance()
AudioStatusFrame(const AudioStatusFrame &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation > & allocations() const
void set_allocated_join(::signal_rtc::JoinFrame *join)
void MergeFrom(const BridgeJoinFrame &from)
void MergeFrom(const AudioProfileState &from)
void set_app_name(const std::string &value)
void set_allocated_transcript(std::string *transcript)
void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value)
PROTOBUF_NOINLINE void Swap(ErrorFrame *other)
Definition: video_control.pb.h:1342
void set_topic(const std::string &value)
std::string * release_device_make()
const ::signal_rtc::VideoSubscriptionConfiguration & added_or_updated_video_subscriptions(int index) const
void UnsafeArenaSwap(SubscribeAckFrame *other)
Definition: video_control.pb.h:2972
std::string * mutable_category()
friend void swap(BitrateFrame &a, BitrateFrame &b)
Definition: video_control.pb.h:3489
void set_mid(const char *value)
::signal_rtc::TurnCredentials * unsafe_arena_release_turn_credentials()
::signal_rtc::LeaveFrame * mutable_leave()
void unsafe_arena_set_allocated_status(::signal_rtc::MeetingTranscriptionStatus *status)
void set_allocated_credentials(::signal_rtc::MeetingSessionCredentials *credentials)
::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps() const
::signal_rtc::BridgeReserveFrame * unsafe_arena_release_bridge_reserve()
PrimaryMeetingLeaveFrame & operator=(const PrimaryMeetingLeaveFrame &from)
Definition: video_control.pb.h:8951
void set_enabled_experiments(int index, const std::string &value)
PrimaryMeetingLeaveFrame(const PrimaryMeetingLeaveFrame &from)
Metric(const Metric &from)
LeaveAckFrame(LeaveAckFrame &&from) noexcept
Definition: video_control.pb.h:2561
void set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::signal_rtc::PauseResumeFrame & pause() const
PROTOBUF_NOINLINE void Swap(SubscribeAckFrame *other)
Definition: video_control.pb.h:2964
const ::signal_rtc::StreamMetricFrame & stream_metric_frames(int index) const
::signal_rtc::AudioControlFrame * mutable_audio_control()
void MergeFrom(const StreamMetricFrame &from)
VideoSubscriptionConfiguration & operator=(const VideoSubscriptionConfiguration &from)
Definition: video_control.pb.h:8496
const std::string & chime_sdk_version() const
::PROTOBUF_NAMESPACE_ID::uint32 lifetime_ms() const
static const MeetingTranscriptionStatus & default_instance()
DataMessageFrame(const DataMessageFrame &from)
const ::signal_rtc::ClientDetails & client_details() const
void set_allocated_platform_version(std::string *platform_version)
const std::string & transcription_region() const
MeetingSessionCredentials(const MeetingSessionCredentials &from)
bool vocabulary_filter_match() const
::signal_rtc::SubscribeAckFrame * unsafe_arena_release_suback()
void MergeFrom(const AudioStreamIdInfo &from)
bool has_bridge_join_ack() const
void set_removed_video_subscription_mids(int index, const char *value)
PROTOBUF_NOINLINE void Swap(PingPongFrame *other)
Definition: video_control.pb.h:5213
ClientDetails(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_NOINLINE void Swap(JoinFrame *other)
Definition: video_control.pb.h:1791
::signal_rtc::MeetingTranscriptionStatus * release_status()
void MergeFrom(const Bitrate &from)
void CopyFrom(const JoinFrame &from)
std::string * release_description()
static const AudioStatusFrame & default_instance()
PrimaryMeetingJoinFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8725
PROTOBUF_NOINLINE void Swap(PauseResumeFrame *other)
Definition: video_control.pb.h:3351
::signal_rtc::BitrateFrame * release_bitrates()
void MergeFrom(const AudioControlFrame &from)
void set_allocated_topic(std::string *topic)
void add_uris(std::string &&value)
void set_result_id(const char *value)
bool has_listener_ip_port() const
TrackMapping & operator=(const TrackMapping &from)
Definition: video_control.pb.h:4056
AudioTranscriptItem(const AudioTranscriptItem &from)
TrackMapping & operator=(TrackMapping &&from) noexcept
Definition: video_control.pb.h:4060
static const SignalFrame * internal_default_instance()
Definition: video_control.pb.h:587
void CopyFrom(const PrimaryMeetingJoinAckFrame &from)
static const AudioTranscriptEntity & default_instance()
void MergeFrom(const PrimaryMeetingJoinAckFrame &from)
::signal_rtc::PrimaryMeetingLeaveFrame * release_primary_meeting_leave()
void MergeFrom(const BridgeReserveAckFrame &from)
void CopyFrom(const BridgeReserveFrame &from)
std::string * release_attendee_id()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & removed_video_subscription_mids() const
AudioTranscriptFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8248
Bitrate & operator=(const Bitrate &from)
Definition: video_control.pb.h:4226
PROTOBUF_NOINLINE void Swap(BridgeJoinAckFrame *other)
Definition: video_control.pb.h:2323
static const std::string & Type_Name(T enum_t_value)
Definition: video_control.pb.h:717
void UnsafeArenaSwap(Bitrate *other)
Definition: video_control.pb.h:4266
TurnCredentials * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:6551
StreamDescriptor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:3649
void clear_removed_video_subscription_mids()
::PROTOBUF_NAMESPACE_ID::uint32 xrp_status() const
const std::string & profile_uuid() const
SubscribeFrame * New() const final
Definition: video_control.pb.h:2729
void CopyFrom(const ClientDetails &from)
::signal_rtc::AudioProfileState * add_profile_states()
::signal_rtc::Metric_Type type() const
std::string * release_transcription_configuration()
void CopyFrom(const StreamAllocation &from)
void set_password(const char *value)
void MergeFrom(const BitrateFrame &from)
JoinAckFrame()
Definition: video_control.pb.h:1974
PrimaryMeetingJoinAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8863
AudioStatusFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & topic() const
std::string * release_xrp_host()
const std::string & transcription_configuration() const
::signal_rtc::ClientDetails * release_client_details()
AudioProfileState(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const DataMessageFrame & default_instance()
::signal_rtc::PrimaryMeetingJoinFrame * release_primary_meeting_join()
int receive_stream_ids_size() const
std::string * mutable_uris(int index)
std::string * mutable_speaker_attendee_id()
void set_attendee_id(const char *value, size_t size)
const std::string & removed_video_subscription_mids(int index) const
void set_media_type(::signal_rtc::StreamMediaType value)
BridgeReserveFrame & operator=(BridgeReserveFrame &&from) noexcept
Definition: video_control.pb.h:9070
AudioTranscript * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:7690
LeaveAckFrame(const LeaveAckFrame &from)
static const AudioStreamIdInfo * internal_default_instance()
Definition: video_control.pb.h:4996
BridgeJoinAckFrame & operator=(BridgeJoinAckFrame &&from) noexcept
Definition: video_control.pb.h:2295
void set_dropped(bool value)
static const DataMessagePayload & default_instance()
AudioTranscriptEvent & operator=(AudioTranscriptEvent &&from) noexcept
Definition: video_control.pb.h:8025
AudioTranscriptFrame & operator=(AudioTranscriptFrame &&from) noexcept
Definition: video_control.pb.h:8200
static const TrackMapping & default_instance()
bool has_audio_metadata() const
::signal_rtc::IndexFrame * release_index()
AudioTranscriptEntity()
Definition: video_control.pb.h:6993
PauseResumeFrame & operator=(PauseResumeFrame &&from) noexcept
Definition: video_control.pb.h:3323
void set_track_label(const char *value)
MeetingTranscriptionStatus(const MeetingTranscriptionStatus &from)
void add_removed_video_subscription_mids(const std::string &value)
DataMessageFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_client_source(const char *value, size_t size)
void set_allocated_speaker_external_user_id(std::string *speaker_external_user_id)
const std::string & result_id() const
ClientMetricFrame & operator=(ClientMetricFrame &&from) noexcept
Definition: video_control.pb.h:5973
BridgeJoinAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2343
AudioStreamIdInfoFrame & operator=(AudioStreamIdInfoFrame &&from) noexcept
Definition: video_control.pb.h:4841
StreamMetricFrame & operator=(StreamMetricFrame &&from) noexcept
Definition: video_control.pb.h:5805
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > * mutable_global_metrics()
void set_allocated_leave(::signal_rtc::LeaveFrame *leave)
void set_enabled_experiments(int index, const char *value, size_t size)
::signal_rtc::LeaveAckFrame * unsafe_arena_release_leave_ack()
static const std::string & Action_Name(T enum_t_value)
Definition: video_control.pb.h:9196
::signal_rtc::StreamDescriptor * mutable_send_streams(int index)
void set_type(::signal_rtc::AudioTranscriptItem_Type value)
::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const
::signal_rtc::Bitrate * mutable_bitrates(int index)
void MergeFrom(const VideoSubscriptionConfiguration &from)
void unsafe_arena_set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame *primary_meeting_join)
void set_allocated_status(::signal_rtc::MeetingTranscriptionStatus *status)
void set_removed_video_subscription_mids(int index, const std::string &value)
BridgeReserveAckFrame & operator=(const BridgeReserveAckFrame &from)
Definition: video_control.pb.h:9288
void MergeFrom(const PrimaryMeetingLeaveFrame &from)
void set_dtls_fingerprint(const char *value, size_t size)
AudioTranscriptEvent()
Definition: video_control.pb.h:8012
AudioTranscriptResult()
Definition: video_control.pb.h:7402
void set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame *audio_transcript)
void unsafe_arena_set_allocated_client_details(::signal_rtc::ClientDetails *client_details)
void set_sdp_offer(const std::string &value)
MeetingTranscriptionStatus()
Definition: video_control.pb.h:7766
void set_platform_name(const std::string &value)
std::string * release_category()
void MergeFrom(const AudioTranscriptEntity &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative > & alternatives() const
::signal_rtc::AudioTranscriptFrame * unsafe_arena_release_audio_transcript()
RemoteVideoUpdateFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:8385
void UnsafeArenaSwap(LeaveFrame *other)
Definition: video_control.pb.h:2491
static const PrimaryMeetingJoinFrame * internal_default_instance()
Definition: video_control.pb.h:8695
static const BridgeReserveAckFrame * internal_default_instance()
Definition: video_control.pb.h:9310
void add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_channel_id(const char *value, size_t size)
const std::string & dtls_fingerprint() const
void add_enabled_experiments(const char *value, size_t size)
void MergeFrom(const MeetingSessionCredentials &from)
friend void swap(SignalFrame &a, SignalFrame &b)
Definition: video_control.pb.h:594
AudioTranscriptEntity(const AudioTranscriptEntity &from)
void CopyFrom(const PauseResumeFrame &from)
JoinAckFrame(const JoinAckFrame &from)
TurnCredentials(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const RemoteVideoUpdateFrame &from)
void set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame *bridge_join)
PrimaryMeetingJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_profile_id(std::string *profile_id)
void set_password(std::string &&value)
::signal_rtc::StreamServiceType duplex() const
JoinFrame & operator=(JoinFrame &&from) noexcept
Definition: video_control.pb.h:1763
RemoteVideoUpdateFrame & operator=(const RemoteVideoUpdateFrame &from)
Definition: video_control.pb.h:8333
void set_app_version(const char *value, size_t size)
AudioTranscriptAlternative(const AudioTranscriptAlternative &from)
std::string * mutable_topic()
ClientMetricFrame * New() const final
Definition: video_control.pb.h:6017
void set_confidence(double value)
static const TurnCredentials & default_instance()
PROTOBUF_NOINLINE void Swap(BridgeReserveAckFrame *other)
Definition: video_control.pb.h:9320
static const TrackMapping * internal_default_instance()
Definition: video_control.pb.h:4078
DataMessageFrame & operator=(const DataMessageFrame &from)
Definition: video_control.pb.h:6126
const ::signal_rtc::LeaveFrame & leave() const
PROTOBUF_NOINLINE void Swap(ClientMetricFrame *other)
Definition: video_control.pb.h:6001
static const AudioStreamIdInfoFrame & default_instance()
void set_mid(std::string &&value)
SubscribeFrame(const SubscribeFrame &from)
::signal_rtc::MeetingTranscriptionStatus * mutable_status()
AudioTranscriptAlternative(AudioTranscriptAlternative &&from) noexcept
Definition: video_control.pb.h:7226
void UnsafeArenaSwap(BitrateFrame *other)
Definition: video_control.pb.h:3500
AudioTranscript(AudioTranscript &&from) noexcept
Definition: video_control.pb.h:7633
void add_removed_video_subscription_mids(std::string &&value)
::signal_rtc::IndexFrame * unsafe_arena_release_index()
void UnsafeArenaSwap(JoinFrame *other)
Definition: video_control.pb.h:1799
AudioTranscriptItem & operator=(const AudioTranscriptItem &from)
Definition: video_control.pb.h:6702
ClientMetricFrame()
Definition: video_control.pb.h:5960
BridgeReserveFrame(const BridgeReserveFrame &from)
void unsafe_arena_set_allocated_join(::signal_rtc::JoinFrame *join)
::signal_rtc::RemoteVideoUpdateFrame * mutable_remote_video_update()
std::string * release_chime_sdk_version()
void unsafe_arena_set_allocated_credentials(::signal_rtc::MeetingSessionCredentials *credentials)
static const BridgeJoinAckFrame & default_instance()
PROTOBUF_NOINLINE void Swap(AudioTranscriptFrame *other)
Definition: video_control.pb.h:8228
const ::signal_rtc::BitrateFrame & bitrates() const
const ::signal_rtc::TrackMapping & tracks(int index) const
AudioTranscriptItem * New() const final
Definition: video_control.pb.h:6750
friend void swap(SubscribeFrame &a, SubscribeFrame &b)
Definition: video_control.pb.h:2710
PROTOBUF_NOINLINE void Swap(VideoSubscriptionConfiguration *other)
Definition: video_control.pb.h:8528
ClientDetails * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:1517
void add_uris(const char *value, size_t size)
::signal_rtc::LeaveFrame * unsafe_arena_release_leave()
void set_allocated_index(::signal_rtc::IndexFrame *index)
MeetingSessionCredentials(MeetingSessionCredentials &&from) noexcept
Definition: video_control.pb.h:9423
::PROTOBUF_NAMESPACE_ID::uint64 audio_session_id() const
::signal_rtc::LeaveFrame * release_leave()
void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_app_version(std::string &&value)
friend void swap(Metric &a, Metric &b)
Definition: video_control.pb.h:5494
JoinFrame & operator=(const JoinFrame &from)
Definition: video_control.pb.h:1759
Bitrate & operator=(Bitrate &&from) noexcept
Definition: video_control.pb.h:4230
Metric()
Definition: video_control.pb.h:5456
const std::string & speaker_attendee_id() const
static const AudioControlFrame & default_instance()
static const PrimaryMeetingJoinFrame & default_instance()
static const StreamMetricFrame * internal_default_instance()
Definition: video_control.pb.h:5823
ErrorFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::signal_rtc::RemoteVideoUpdateFrame & remote_video_update() const
std::string GetTypeName() const final
PROTOBUF_NOINLINE void Swap(AudioProfileState *other)
Definition: video_control.pb.h:4676
::signal_rtc::AudioTranscriptEntity * mutable_entities(int index)
void set_profile_uuid(std::string &&value)
::signal_rtc::StreamDescriptor * add_send_streams()
void set_client_source(const char *value)
static bool ReservationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ReservationType *value)
Definition: video_control.pb.h:9176
void set_duplex(::signal_rtc::StreamServiceType value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation > * mutable_allocations()
::signal_rtc::ErrorFrame * mutable_error()
void CopyFrom(const AudioTranscriptItem &from)
PROTOBUF_NOINLINE void Swap(MeetingSessionCredentials *other)
Definition: video_control.pb.h:9460
friend void swap(PrimaryMeetingLeaveFrame &a, PrimaryMeetingLeaveFrame &b)
Definition: video_control.pb.h:8980
JoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & stream_ids() const
void set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value)
SignalFrame * New() const final
Definition: video_control.pb.h:613
std::string * mutable_result_id()
friend void swap(AudioTranscriptEntity &a, AudioTranscriptEntity &b)
Definition: video_control.pb.h:7031
int added_or_updated_video_subscriptions_size() const
static const AudioTranscript * internal_default_instance()
Definition: video_control.pb.h:7660
MeetingTranscriptionStatus(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Metric & operator=(const Metric &from)
Definition: video_control.pb.h:5465
void set_allocated_bitrates(::signal_rtc::BitrateFrame *bitrates)
StreamDescriptor & operator=(const StreamDescriptor &from)
Definition: video_control.pb.h:3597
::PROTOBUF_NAMESPACE_ID::uint32 source_stream_id() const
bool has_bridge_reserve() const
void set_username(const std::string &value)
std::string * release_transcription_region()
::signal_rtc::AudioTranscriptItem * mutable_items(int index)
const ::signal_rtc::IndexFrame & index() const
::PROTOBUF_NAMESPACE_ID::uint32 num_participants() const
const std::string & sender_profile_id() const
void set_transcription_configuration(const char *value, size_t size)
ClientDetails()
Definition: video_control.pb.h:1456
MeetingSessionCredentials & operator=(const MeetingSessionCredentials &from)
Definition: video_control.pb.h:9428
void CopyFrom(const StreamMetricFrame &from)
void set_device_model(const std::string &value)
::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const
void set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value)
Bitrate * New() const final
Definition: video_control.pb.h:4274
void set_allocated_username(std::string *username)
AudioStreamIdInfo & operator=(const AudioStreamIdInfo &from)
Definition: video_control.pb.h:4974
void set_topic(std::string &&value)
void set_profile_uuid(const std::string &value)
const std::string & sdp_offer() const
AudioStreamIdInfo & operator=(AudioStreamIdInfo &&from) noexcept
Definition: video_control.pb.h:4978
::signal_rtc::BridgeJoinAckFrame * mutable_bridge_join_ack()
std::string * mutable_message()
void set_xrp_checkin(bool value)
void CopyFrom(const BitrateFrame &from)
AudioTranscriptEntity(AudioTranscriptEntity &&from) noexcept
Definition: video_control.pb.h:6997
void set_allocated_description(std::string *description)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_stream_ids()
::signal_rtc::SubscribeAckFrame * release_suback()
void set_is_partial(bool value)
IndexFrame & operator=(const IndexFrame &from)
Definition: video_control.pb.h:3127
void set_sdp_answer(const std::string &value)
friend void swap(BridgeReserveFrame &a, BridgeReserveFrame &b)
Definition: video_control.pb.h:9095
TrackMapping * New() const final
Definition: video_control.pb.h:4104
PrimaryMeetingLeaveFrame()
Definition: video_control.pb.h:8942
AudioControlFrame()
Definition: video_control.pb.h:4365
SubscribeAckFrame * New() const final
Definition: video_control.pb.h:2980
bool has_client_request_token() const
StreamDescriptor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
StreamAllocation * New() const final
Definition: video_control.pb.h:3934
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > & send_streams() const
::signal_rtc::PrimaryMeetingJoinAckFrame * mutable_primary_meeting_join_ack()
AudioTranscriptResult(const AudioTranscriptResult &from)
PROTOBUF_NOINLINE void Swap(RemoteVideoUpdateFrame *other)
Definition: video_control.pb.h:8365
PROTOBUF_NOINLINE void Swap(LeaveAckFrame *other)
Definition: video_control.pb.h:2598
void set_allocated_category(std::string *category)
PROTOBUF_NOINLINE void Swap(AudioTranscriptEvent *other)
Definition: video_control.pb.h:8059
AudioStreamIdInfoFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4889
static const AudioStreamIdInfoFrame * internal_default_instance()
Definition: video_control.pb.h:4859
BridgeJoinFrame(const BridgeJoinFrame &from)
std::string * add_removed_video_subscription_mids()
LeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_transcript(const char *value)
PROTOBUF_NOINLINE void Swap(AudioStreamIdInfoFrame *other)
Definition: video_control.pb.h:4869
std::string * mutable_transcript()
static const PingPongFrame * internal_default_instance()
Definition: video_control.pb.h:5203
void set_allocated_track_label(std::string *track_label)
void set_profile_id(std::string &&value)
PingPongFrame(PingPongFrame &&from) noexcept
Definition: video_control.pb.h:5176
std::string * mutable_dtls_fingerprint()
const std::string & type() const
void unsafe_arena_set_allocated_index(::signal_rtc::IndexFrame *index)
friend void swap(AudioMetadataFrame &a, AudioMetadataFrame &b)
Definition: video_control.pb.h:4536
void set_transcription_region(const char *value)
void set_sdp_offer(const char *value, size_t size)
void add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > & global_metrics() const
::signal_rtc::PrimaryMeetingLeaveFrame * unsafe_arena_release_primary_meeting_leave()
::signal_rtc::VideoSubscriptionConfiguration * mutable_added_or_updated_video_subscriptions(int index)
void set_profile_uuid(const char *value, size_t size)
void unsafe_arena_set_allocated_transcript(::signal_rtc::AudioTranscript *transcript)
const std::string & xrp_host() const
PingPongFrame & operator=(PingPongFrame &&from) noexcept
Definition: video_control.pb.h:5185
void set_allocated_client_details(::signal_rtc::ClientDetails *client_details)
void UnsafeArenaSwap(Metric *other)
Definition: video_control.pb.h:5505
std::string * release_message()
void set_sdp_answer(std::string &&value)
void UnsafeArenaSwap(PrimaryMeetingLeaveFrame *other)
Definition: video_control.pb.h:8991
const ::signal_rtc::StreamDescriptor & sources(int index) const
::signal_rtc::ClientMetricFrame * unsafe_arena_release_client_metric()
::signal_rtc::RemoteVideoUpdateFrame * unsafe_arena_release_remote_video_update()
AudioTranscriptEntity(::PROTOBUF_NAMESPACE_ID::Arena *arena)
BridgeReserveAckFrame(BridgeReserveAckFrame &&from) noexcept
Definition: video_control.pb.h:9283
AudioMetadataFrame & operator=(const AudioMetadataFrame &from)
Definition: video_control.pb.h:4507
void MergeFrom(const JoinAckFrame &from)
std::string * mutable_track_label()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState > & profile_states() const
static const ClientMetricFrame * internal_default_instance()
Definition: video_control.pb.h:5991
StreamDescriptor()
Definition: video_control.pb.h:3588
void set_message(const std::string &value)
const ::signal_rtc::AudioTranscriptAlternative & alternatives(int index) const
AudioStatusFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:5384
::signal_rtc::AudioMetadataFrame * release_audio_metadata()
friend void swap(DataMessageFrame &a, DataMessageFrame &b)
Definition: video_control.pb.h:6155
PROTOBUF_NOINLINE void Swap(AudioTranscriptEntity *other)
Definition: video_control.pb.h:7034
PROTOBUF_NOINLINE void Swap(BitrateFrame *other)
Definition: video_control.pb.h:3492
const ::signal_rtc::PrimaryMeetingJoinFrame & primary_meeting_join() const
void set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value)
void UnsafeArenaSwap(DataMessagePayload *other)
Definition: video_control.pb.h:6303
BridgeJoinFrame()
Definition: video_control.pb.h:2127
DataMessagePayload * New() const final
Definition: video_control.pb.h:6311
AudioMetadataFrame * New() const final
Definition: video_control.pb.h:4555
static const Metric * internal_default_instance()
Definition: video_control.pb.h:5487
void set_result_id(const char *value, size_t size)
std::string * release_sender_profile_id()
PROTOBUF_NOINLINE void Swap(AudioTranscriptAlternative *other)
Definition: video_control.pb.h:7263
TrackMapping(TrackMapping &&from) noexcept
Definition: video_control.pb.h:4051
void set_sender_profile_id(const char *value)
static const PrimaryMeetingJoinAckFrame * internal_default_instance()
Definition: video_control.pb.h:8833
PrimaryMeetingJoinFrame & operator=(const PrimaryMeetingJoinFrame &from)
Definition: video_control.pb.h:8673
::signal_rtc::PrimaryMeetingJoinFrame * mutable_primary_meeting_join()
static const MeetingTranscriptionStatus * internal_default_instance()
Definition: video_control.pb.h:7797
static const ErrorFrame & default_instance()
ClientMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const std::string & platform_name() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative > * mutable_alternatives()
const std::string & app_name() const
MeetingSessionCredentials()
Definition: video_control.pb.h:9419
::PROTOBUF_NAMESPACE_ID::uint32 ping_id() const
void MergeFrom(const Metric &from)
::signal_rtc::AudioControlFrame * release_audio_control()
std::string * mutable_unknown_fields()
Definition: video_control.pb.h:581
::signal_rtc::TrackMapping * mutable_tracks(int index)
void MergeFrom(const SubscribeFrame &from)
void unsafe_arena_set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame *bridge_reserve)
AudioStreamIdInfoFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_transcript(const char *value, size_t size)
void set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_allocated_sub(::signal_rtc::SubscribeFrame *sub)
const ::signal_rtc::ClientMetricFrame & client_metric() const
std::string * release_sdp_answer()
EventCase
Definition: video_control.pb.h:8043
::signal_rtc::AudioTranscript * release_transcript()
void MergeFrom(const AudioTranscriptAlternative &from)
::PROTOBUF_NAMESPACE_ID::uint32 group_id() const
void set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value)
void UnsafeArenaSwap(AudioTranscript *other)
Definition: video_control.pb.h:7678
bool has_platform_name() const
void set_xrp_muted(bool value)
void set_client_request_token(const std::string &value)
PROTOBUF_NOINLINE void Swap(Bitrate *other)
Definition: video_control.pb.h:4258
const std::string & attendee_id() const
bool has_audio_transcript() const
::signal_rtc::AudioTranscriptItem * add_items()
void set_allocated_joinack(::signal_rtc::JoinAckFrame *joinack)
::signal_rtc::JoinAckFrame * release_joinack()
bool has_audio_stream_id_info() const
SubscribeAckFrame & operator=(SubscribeAckFrame &&from) noexcept
Definition: video_control.pb.h:2936
const std::string & app_version() const
::signal_rtc::JoinAckFrame * mutable_joinack()
::signal_rtc::MeetingTranscriptionStatus_Type type() const
::signal_rtc::MeetingSessionCredentials * unsafe_arena_release_credentials()
PROTOBUF_NOINLINE void Swap(LeaveFrame *other)
Definition: video_control.pb.h:2483
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping > * mutable_tracks()
void MergeFrom(const AudioMetadataFrame &from)
bool has_primary_meeting_join() const
DataMessagePayload & operator=(DataMessagePayload &&from) noexcept
Definition: video_control.pb.h:6267
BridgeReserveAckFrame(const BridgeReserveAckFrame &from)
void UnsafeArenaSwap(JoinAckFrame *other)
Definition: video_control.pb.h:2023
PROTOBUF_NOINLINE void Swap(AudioTranscriptResult *other)
Definition: video_control.pb.h:7443
const ::signal_rtc::AudioProfileState & profile_states(int index) const
void set_listener_ip_port(const std::string &value)
void set_attendee_id(const char *value)
::signal_rtc::ClientDetails * unsafe_arena_release_client_details()
void unsafe_arena_set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame *primary_meeting_leave)
bool has_ntp_timestamp() const
void set_mid(const char *value, size_t size)
void set_category(const std::string &value)
bool has_speaker_external_user_id() const
void set_username(const char *value)
void set_platform_version(const std::string &value)
BitrateFrame(BitrateFrame &&from) noexcept
Definition: video_control.pb.h:3455
std::string * release_profile_id()
SubscribeAckFrame()
Definition: video_control.pb.h:2923
static const BridgeJoinFrame * internal_default_instance()
Definition: video_control.pb.h:2158
StreamDescriptor(StreamDescriptor &&from) noexcept
Definition: video_control.pb.h:3592
void set_sdp_offer(std::string &&value)
PROTOBUF_NOINLINE void Swap(TurnCredentials *other)
Definition: video_control.pb.h:6531
AudioMetadataFrame()
Definition: video_control.pb.h:4498
void set_data(std::string &&value)
void set_sender_external_user_id(const char *value, size_t size)
static const AudioTranscriptFrame * internal_default_instance()
Definition: video_control.pb.h:8218
void set_device_model(std::string &&value)
JoinAckFrame(JoinAckFrame &&from) noexcept
Definition: video_control.pb.h:1978
::signal_rtc::AudioTranscriptAlternative * add_alternatives()
static const AudioTranscript & default_instance()
std::string * mutable_enabled_experiments(int index)
void set_sdp_offer(const char *value)
void unsafe_arena_set_allocated_audio_control(::signal_rtc::AudioControlFrame *audio_control)
Bitrate(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AudioMetadataFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
AudioStatusFrame * New() const final
Definition: video_control.pb.h:5380
AudioTranscriptItem(AudioTranscriptItem &&from) noexcept
Definition: video_control.pb.h:6697
static const PrimaryMeetingLeaveFrame * internal_default_instance()
Definition: video_control.pb.h:8973
void set_allocated_data(std::string *data)
void UnsafeArenaSwap(StreamAllocation *other)
Definition: video_control.pb.h:3926
SubscribeFrame & operator=(SubscribeFrame &&from) noexcept
Definition: video_control.pb.h:2685
void CopyFrom(const SubscribeFrame &from)
PauseResumeFrame(PauseResumeFrame &&from) noexcept
Definition: video_control.pb.h:3314
bool has_platform_version() const
void set_chime_sdk_version(const std::string &value)
void set_external_user_id(std::string &&value)
JoinAckFrame * New() const final
Definition: video_control.pb.h:2031
::PROTOBUF_NAMESPACE_ID::int64 event_time() const
::signal_rtc::PauseResumeFrame * unsafe_arena_release_pause()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity > & entities() const
friend void swap(AudioTranscriptEvent &a, AudioTranscriptEvent &b)
Definition: video_control.pb.h:8056
AudioProfileState(const AudioProfileState &from)
AudioMetadataFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:4559
const ::signal_rtc::AudioStatusFrame & audio_status() const
void set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame *bridge_reserve_ack)
static const AudioTranscriptItem * internal_default_instance()
Definition: video_control.pb.h:6724
::signal_rtc::AudioStreamIdInfo * mutable_streams(int index)
void set_external_user_id(const std::string &value)
void UnsafeArenaSwap(AudioMetadataFrame *other)
Definition: video_control.pb.h:4547
bool has_turn_credentials() const
std::string * release_dtls_fingerprint()
::signal_rtc::Bitrate * add_bitrates()
void unsafe_arena_set_allocated_turn_credentials(::signal_rtc::TurnCredentials *turn_credentials)
std::string * mutable_chime_sdk_version()
bool has_source_stream_id() const
void CopyFrom(const LeaveFrame &from)
void set_speaker_external_user_id(const char *value, size_t size)
void CopyFrom(const Metric &from)
void set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame *primary_meeting_leave)
AudioStreamIdInfo()
Definition: video_control.pb.h:4965
void UnsafeArenaSwap(AudioTranscriptFrame *other)
Definition: video_control.pb.h:8236
void set_sender_external_user_id(std::string &&value)
friend void swap(AudioTranscriptResult &a, AudioTranscriptResult &b)
Definition: video_control.pb.h:7440
AudioStreamIdInfo(const AudioStreamIdInfo &from)
AudioTranscriptAlternative()
Definition: video_control.pb.h:7222
PauseResumeFrame()
Definition: video_control.pb.h:3310
const std::string & client_request_token() const
PingPongFrame * New() const final
Definition: video_control.pb.h:5229
ErrorFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:1362
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & paused_at_source_ids() const
std::string * release_device_model()
LeaveFrame * New() const final
Definition: video_control.pb.h:2499
friend void swap(LeaveFrame &a, LeaveFrame &b)
Definition: video_control.pb.h:2480
void set_allocated_sender_external_user_id(std::string *sender_external_user_id)
void UnsafeArenaSwap(TurnCredentials *other)
Definition: video_control.pb.h:6539
PrimaryMeetingJoinFrame * New() const final
Definition: video_control.pb.h:8721
::signal_rtc::AudioMetadataFrame * unsafe_arena_release_audio_metadata()
static const BridgeReserveFrame & default_instance()
::signal_rtc::AudioStreamIdInfo * add_streams()
Bitrate(const Bitrate &from)
static const ClientDetails * internal_default_instance()
Definition: video_control.pb.h:1487
::signal_rtc::PrimaryMeetingJoinAckFrame * unsafe_arena_release_primary_meeting_join_ack()
void set_transcript(std::string &&value)
const std::string & client_source() const
std::string * mutable_mid()
ErrorFrame(ErrorFrame &&from) noexcept
Definition: video_control.pb.h:1305
void MergeFrom(const JoinFrame &from)
::signal_rtc::TurnCredentials * release_turn_credentials()
void set_content(std::string &&value)
JoinFrame(const JoinFrame &from)
const std::string & content() const
std::string * release_sender_external_user_id()
void set_dtls_fingerprint(const std::string &value)
void CopyFrom(const StreamDescriptor &from)
static const BridgeReserveAckFrame & default_instance()
AudioStatusFrame()
Definition: video_control.pb.h:5323
std::string * mutable_transcription_region()
const std::string & data() const
void set_allocated_data_message(::signal_rtc::DataMessageFrame *data_message)
BitrateFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
RemoteVideoUpdateFrame * New() const final
Definition: video_control.pb.h:8381
DataMessagePayload(DataMessagePayload &&from) noexcept
Definition: video_control.pb.h:6258
static const MeetingSessionCredentials & default_instance()
void UnsafeArenaSwap(StreamMetricFrame *other)
Definition: video_control.pb.h:5841
::signal_rtc::Metric * mutable_metrics(int index)
friend void swap(AudioProfileState &a, AudioProfileState &b)
Definition: video_control.pb.h:4673
void CopyFrom(const DataMessageFrame &from)
static const TurnCredentials * internal_default_instance()
Definition: video_control.pb.h:6521
const ::signal_rtc::DataMessageFrame & data_message() const
PROTOBUF_NOINLINE void Swap(IndexFrame *other)
Definition: video_control.pb.h:3159
LeaveFrame & operator=(LeaveFrame &&from) noexcept
Definition: video_control.pb.h:2455
void set_allocated_external_user_id(std::string *external_user_id)
StreamAllocation & operator=(const StreamAllocation &from)
Definition: video_control.pb.h:3886
::signal_rtc::DataMessagePayload * mutable_messages(int index)
static const AudioMetadataFrame * internal_default_instance()
Definition: video_control.pb.h:4529
void set_action(::signal_rtc::BridgeReserveFrame_Action value)
AudioControlFrame & operator=(const AudioControlFrame &from)
Definition: video_control.pb.h:4374
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo > * mutable_streams()
const std::string & username() const
::signal_rtc::StreamMediaType media_type() const
AudioStatusFrame(AudioStatusFrame &&from) noexcept
Definition: video_control.pb.h:5327
void set_platform_version(const char *value)
bool has_num_participants() const
PROTOBUF_NOINLINE void Swap(AudioControlFrame *other)
Definition: video_control.pb.h:4406
void set_username(std::string &&value)
AudioTranscriptEvent(AudioTranscriptEvent &&from) noexcept
Definition: video_control.pb.h:8016
void set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value)
void CopyFrom(const AudioTranscript &from)
friend void swap(Bitrate &a, Bitrate &b)
Definition: video_control.pb.h:4255
AudioMetadataFrame & operator=(AudioMetadataFrame &&from) noexcept
Definition: video_control.pb.h:4511
JoinAckFrame & operator=(const JoinAckFrame &from)
Definition: video_control.pb.h:1983
static const VideoSubscriptionConfiguration * internal_default_instance()
Definition: video_control.pb.h:8518
void MergeFrom(const BridgeJoinAckFrame &from)
const ::signal_rtc::DataMessagePayload & messages(int index) const
ErrorFrame * New() const final
Definition: video_control.pb.h:1358
::PROTOBUF_NAMESPACE_ID::uint64 timestamp_ms() const
MeetingSessionCredentials * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:9480
BridgeJoinFrame & operator=(BridgeJoinFrame &&from) noexcept
Definition: video_control.pb.h:2140
DataMessagePayload(const DataMessagePayload &from)
void set_device_make(const char *value, size_t size)
static const SubscribeAckFrame & default_instance()
void set_speaker_attendee_id(const std::string &value)
::signal_rtc::BitrateFrame * unsafe_arena_release_bitrates()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_receive_stream_ids()
AudioStreamIdInfoFrame * New() const final
Definition: video_control.pb.h:4885
::signal_rtc::StreamAllocation * add_allocations()
void UnsafeArenaSwap(IndexFrame *other)
Definition: video_control.pb.h:3167
StreamAllocation()
Definition: video_control.pb.h:3877
std::string * release_profile_uuid()
void UnsafeArenaSwap(StreamDescriptor *other)
Definition: video_control.pb.h:3637
MeetingTranscriptionStatus * New() const final
Definition: video_control.pb.h:7823
::signal_rtc::JoinAckFrame * unsafe_arena_release_joinack()
const ::signal_rtc::MeetingSessionCredentials & credentials() const
static const LeaveFrame * internal_default_instance()
Definition: video_control.pb.h:2473
void set_status(::PROTOBUF_NAMESPACE_ID::uint32 value)
void UnsafeArenaSwap(AudioStreamIdInfo *other)
Definition: video_control.pb.h:5014
::PROTOBUF_NAMESPACE_ID::uint32 video_subscription_limit() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & enabled_experiments() const
const std::string & sender_external_user_id() const
JoinAckFrame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: video_control.pb.h:2035
void set_join_token(std::string &&value)
std::string * release_track_label()
void unsafe_arena_set_allocated_data_message(::signal_rtc::DataMessageFrame *data_message)
RemoteVideoUpdateFrame(RemoteVideoUpdateFrame &&from) noexcept
Definition: video_control.pb.h:8328
const std::string & password() const
SignalFrame(const SignalFrame &from)
std::string * release_result_id()
void unsafe_arena_set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame *primary_meeting_join_ack)
void set_xrp_host(const char *value)
const ::signal_rtc::AudioTranscriptEvent & events(int index) const
static const IndexFrame * internal_default_instance()
Definition: video_control.pb.h:3149
void set_allocated_ping_pong(::signal_rtc::PingPongFrame *ping_pong)
BridgeReserveFrame(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ErrorFrame & operator=(const ErrorFrame &from)
Definition: video_control.pb.h:1310
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void add_uris(const std::string &value)
AudioTranscriptResult * New() const final
Definition: video_control.pb.h:7459
Definition: video_control.pb.cc:109
Definition: video_control.pb.cc:153
Definition: video_control.pb.cc:61
Definition: video_control.pb.cc:121
Definition: video_control.pb.cc:117
Definition: video_control.pb.cc:165
Definition: video_control.pb.cc:101
Definition: video_control.pb.cc:97
Definition: video_control.pb.cc:125
Definition: video_control.pb.cc:181
Definition: video_control.pb.h:38
Definition: video_control.pb.cc:60
constexpr StreamServiceType StreamServiceType_MAX
Definition: video_control.pb.h:500
class signal_rtc::LeaveFrameDefaultTypeInternal _LeaveFrame_default_instance_
Definition: video_control.pb.h:141
bool StreamServiceType_IsValid(int value)
Definition: video_control.pb.cc:1858
constexpr int AudioTranscriptItem_Type_Type_ARRAYSIZE
Definition: video_control.pb.h:399
bool StreamMediaType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamMediaType *value)
Definition: video_control.pb.cc:1958
class signal_rtc::BitrateFrameDefaultTypeInternal _BitrateFrame_default_instance_
Definition: video_control.pb.h:99
class signal_rtc::TrackMappingDefaultTypeInternal _TrackMapping_default_instance_
Definition: video_control.pb.h:189
class signal_rtc::AudioTranscriptDefaultTypeInternal _AudioTranscript_default_instance_
Definition: video_control.pb.h:75
class signal_rtc::AudioTranscriptEventDefaultTypeInternal _AudioTranscriptEvent_default_instance_
Definition: video_control.pb.h:84
JoinFlags
Definition: video_control.pb.h:471
@ HAS_STREAM_UPDATE
Definition: video_control.pb.h:473
@ USE_SEND_SIDE_BWE
Definition: video_control.pb.h:474
@ SEND_BITRATES
Definition: video_control.pb.h:472
@ EXCLUDE_SELF_CONTENT_IN_INDEX
Definition: video_control.pb.h:475
AudioTranscriptItem_Type
Definition: video_control.pb.h:392
@ AudioTranscriptItem_Type_PUNCTUATION
Definition: video_control.pb.h:394
@ AudioTranscriptItem_Type_PRONUNCIATION
Definition: video_control.pb.h:393
bool BridgeReserveFrame_ReservationType_IsValid(int value)
Definition: video_control.pb.cc:1683
const std::string & MeetingTranscriptionStatus_Type_Name(MeetingTranscriptionStatus_Type value)
Definition: video_control.pb.cc:1648
class signal_rtc::BitrateDefaultTypeInternal _Bitrate_default_instance_
Definition: video_control.pb.h:96
StreamServiceType
Definition: video_control.pb.h:492
@ TX
Definition: video_control.pb.h:494
@ RX
Definition: video_control.pb.h:493
@ DUPLEX
Definition: video_control.pb.h:495
@ IDLE
Definition: video_control.pb.h:496
constexpr JoinFlags JoinFlags_MAX
Definition: video_control.pb.h:479
PingPongType
Definition: video_control.pb.h:532
@ PONG
Definition: video_control.pb.h:534
@ PING
Definition: video_control.pb.h:533
const std::string & Metric_Type_Name(Metric_Type value)
Definition: video_control.pb.cc:1439
Metric_Type
Definition: video_control.pb.h:292
@ Metric_Type_VIDEO_RECEIVED_QP_SUM
Definition: video_control.pb.h:360
@ Metric_Type_VIDEO_ENCODE_USAGE_PERCENT
Definition: video_control.pb.h:314
@ Metric_Type_VIDEO_SENT_KEYFRAMES
Definition: video_control.pb.h:351
@ Metric_Type_VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION
Definition: video_control.pb.h:365
@ Metric_Type_RTC_SPK_JITTER_MS
Definition: video_control.pb.h:308
@ Metric_Type_VIDEO_NACKS_RECEIVED
Definition: video_control.pb.h:315
@ Metric_Type_VIDEO_ENCODER_BW_ADAPTATION_DURATION
Definition: video_control.pb.h:356
@ Metric_Type_VIDEO_FIRS_RECEIVED
Definition: video_control.pb.h:321
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY
Definition: video_control.pb.h:367
@ Metric_Type_VIDEO_SENT_PPS
Definition: video_control.pb.h:322
@ Metric_Type_VIDEO_RESETS_STARTED
Definition: video_control.pb.h:343
@ Metric_Type_VIDEO_DECODE_HEIGHT
Definition: video_control.pb.h:357
@ Metric_Type_VIDEO_INPUT_HEIGHT
Definition: video_control.pb.h:348
@ Metric_Type_VIDEO_SENT_SIMULCAST_STREAMS
Definition: video_control.pb.h:350
@ Metric_Type_VIDEO_INPUT_FPS
Definition: video_control.pb.h:318
@ Metric_Type_VIDEO_INPUT_ASPECT_RATIO
Definition: video_control.pb.h:349
@ Metric_Type_VIDEO_ACTUAL_SUBSCRIBED_BITRATE
Definition: video_control.pb.h:363
@ Metric_Type_VIDEO_ENCODE_WIDTH
Definition: video_control.pb.h:374
@ Metric_Type_RTC_SPK_FRACTION_DECODER_LOSS_PERCENT
Definition: video_control.pb.h:309
@ Metric_Type_VIDEO_SUBSCRIBES_COMPLETED
Definition: video_control.pb.h:342
@ Metric_Type_VIDEO_AVERAGE_ENCODE_MS
Definition: video_control.pb.h:317
@ Metric_Type_VIDEO_RECEIVED_JITTER_MS
Definition: video_control.pb.h:341
@ Metric_Type_VIDEO_SENT_RTT_MS
Definition: video_control.pb.h:313
@ Metric_Type_VIDEO_OUTPUT_FPS
Definition: video_control.pb.h:328
@ Metric_Type_SOCKET_DISCARDED_PPS
Definition: video_control.pb.h:300
@ Metric_Type_VIDEO_ENCODE_FPS
Definition: video_control.pb.h:319
@ Metric_Type_VIDEO_CURRENT_DELAY_MS
Definition: video_control.pb.h:337
@ Metric_Type_VIDEO_RECEIVED_TOTAL_FREEZE_DURATION
Definition: video_control.pb.h:361
@ Metric_Type_RTC_MIC_RTT_MS
Definition: video_control.pb.h:305
@ Metric_Type_VIDEO_TARGET_SUBSCRIBED_BITRATE
Definition: video_control.pb.h:362
@ Metric_Type_RTC_SPK_CURRENT_DELAY_MS
Definition: video_control.pb.h:311
@ Metric_Type_VIDEO_DECODE_ASPECT_RATIO
Definition: video_control.pb.h:358
@ Metric_Type_VIDEO_PLIS_RECEIVED
Definition: video_control.pb.h:316
@ Metric_Type_VIDEO_ENCODE_ASPECT_RATIO
Definition: video_control.pb.h:353
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS
Definition: video_control.pb.h:370
@ Metric_Type_VIDEO_DECODE_FPS
Definition: video_control.pb.h:333
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION
Definition: video_control.pb.h:366
@ Metric_Type_VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT
Definition: video_control.pb.h:330
@ Metric_Type_VIDEO_RECEIVED_PPS
Definition: video_control.pb.h:329
@ Metric_Type_VIDEO_PLIS_SENT
Definition: video_control.pb.h:340
@ Metric_Type_VIDEO_AVAILABLE_RECEIVE_BANDWIDTH
Definition: video_control.pb.h:296
@ Metric_Type_TOTAL_CPU
Definition: video_control.pb.h:346
@ Metric_Type_RTC_SPK_BITRATE
Definition: video_control.pb.h:310
@ Metric_Type_VIDEO_SENT_BITRATE
Definition: video_control.pb.h:324
@ Metric_Type_VIDEO_LOCAL_RENDER_FPS
Definition: video_control.pb.h:344
@ Metric_Type_VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES
Definition: video_control.pb.h:364
@ Metric_Type_RTC_SPK_PPS
Definition: video_control.pb.h:306
@ Metric_Type_VIDEO_DISCARDED_PPS
Definition: video_control.pb.h:339
@ Metric_Type_VIDEO_AVAILABLE_SEND_BANDWIDTH
Definition: video_control.pb.h:294
@ Metric_Type_RTC_MIC_FRACTION_PACKET_LOST_PERCENT
Definition: video_control.pb.h:303
@ Metric_Type_VIDEO_RECEIVED_FPS
Definition: video_control.pb.h:332
@ Metric_Type_STUN_RTT_MS
Definition: video_control.pb.h:299
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_SIGMA
Definition: video_control.pb.h:372
@ Metric_Type_VIDEO_TARGET_DELAY_MS
Definition: video_control.pb.h:326
@ Metric_Type_VIDEO_DECODE_MS
Definition: video_control.pb.h:327
@ Metric_Type_VIDEO_REMOTE_RENDER_FPS
Definition: video_control.pb.h:347
@ Metric_Type_RTC_MIC_JITTER_MS
Definition: video_control.pb.h:301
@ Metric_Type_VIDEO_ACTUAL_ENCODER_BITRATE
Definition: video_control.pb.h:293
@ Metric_Type_VIDEO_TARGET_ENCODER_BITRATE
Definition: video_control.pb.h:297
@ Metric_Type_RTC_MIC_PPS
Definition: video_control.pb.h:302
@ Metric_Type_VIDEO_JITTER_BUFFER_MS
Definition: video_control.pb.h:338
@ Metric_Type_VIDEO_SENT_QP_SUM
Definition: video_control.pb.h:354
@ Metric_Type_VIDEO_ENCODE_HEIGHT
Definition: video_control.pb.h:352
@ Metric_Type_VIDEO_DROPPED_FPS
Definition: video_control.pb.h:325
@ Metric_Type_RTC_SPK_JITTER_BUFFER_MS
Definition: video_control.pb.h:312
@ Metric_Type_VIDEO_FIRS_SENT
Definition: video_control.pb.h:335
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_DROPS
Definition: video_control.pb.h:369
@ Metric_Type_RTC_MIC_BITRATE
Definition: video_control.pb.h:304
@ Metric_Type_VIDEO_ENCODER_CPU_ADAPTATION_DURATION
Definition: video_control.pb.h:355
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY
Definition: video_control.pb.h:368
@ Metric_Type_PROCESS_CPU
Definition: video_control.pb.h:345
@ Metric_Type_RTC_SPK_FRACTION_PACKET_LOST_PERCENT
Definition: video_control.pb.h:307
@ Metric_Type_VIDEO_RECEIVED_BITRATE
Definition: video_control.pb.h:336
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY
Definition: video_control.pb.h:371
@ Metric_Type_VIDEO_BUCKET_DELAY_MS
Definition: video_control.pb.h:298
@ Metric_Type_VIDEO_RETRANSMIT_BITRATE
Definition: video_control.pb.h:295
@ Metric_Type_VIDEO_DECODE_WIDTH
Definition: video_control.pb.h:375
@ Metric_Type_VIDEO_SENT_FPS
Definition: video_control.pb.h:320
@ Metric_Type_VIDEO_NACKS_SENT
Definition: video_control.pb.h:334
@ Metric_Type_VIDEO_RENDER_DELAY_MS
Definition: video_control.pb.h:331
@ Metric_Type_VIDEO_RECEIVED_KEYFRAMES
Definition: video_control.pb.h:359
@ Metric_Type_VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT
Definition: video_control.pb.h:323
@ Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS
Definition: video_control.pb.h:373
class signal_rtc::AudioTranscriptResultDefaultTypeInternal _AudioTranscriptResult_default_instance_
Definition: video_control.pb.h:93
class signal_rtc::LeaveAckFrameDefaultTypeInternal _LeaveAckFrame_default_instance_
Definition: video_control.pb.h:138
class signal_rtc::BridgeReserveAckFrameDefaultTypeInternal _BridgeReserveAckFrame_default_instance_
Definition: video_control.pb.h:108
BridgeReserveFrame_Action
Definition: video_control.pb.h:452
@ BridgeReserveFrame_Action_RESERVE
Definition: video_control.pb.h:453
@ BridgeReserveFrame_Action_RELEASE
Definition: video_control.pb.h:454
class signal_rtc::AudioProfileStateDefaultTypeInternal _AudioProfileState_default_instance_
Definition: video_control.pb.h:63
constexpr int JoinFlags_ARRAYSIZE
Definition: video_control.pb.h:480
bool StreamServiceType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamServiceType *value)
Definition: video_control.pb.cc:1907
constexpr JoinFlags JoinFlags_MIN
Definition: video_control.pb.h:478
constexpr int PingPongType_ARRAYSIZE
Definition: video_control.pb.h:539
constexpr BridgeReserveFrame_Action BridgeReserveFrame_Action_Action_MIN
Definition: video_control.pb.h:457
StreamMediaType
Definition: video_control.pb.h:513
@ VIDEO
Definition: video_control.pb.h:515
@ AUDIO
Definition: video_control.pb.h:514
constexpr StreamMediaType StreamMediaType_MAX
Definition: video_control.pb.h:519
constexpr int MeetingTranscriptionStatus_Type_Type_ARRAYSIZE
Definition: video_control.pb.h:421
constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus_Type_Type_MAX
Definition: video_control.pb.h:420
MeetingTranscriptionStatus_Type
Definition: video_control.pb.h:411
@ MeetingTranscriptionStatus_Type_STOPPED
Definition: video_control.pb.h:415
@ MeetingTranscriptionStatus_Type_RESUMED
Definition: video_control.pb.h:414
@ MeetingTranscriptionStatus_Type_STARTED
Definition: video_control.pb.h:412
@ MeetingTranscriptionStatus_Type_FAILED
Definition: video_control.pb.h:416
@ MeetingTranscriptionStatus_Type_INTERRUPTED
Definition: video_control.pb.h:413
SignalFrame_Type
Definition: video_control.pb.h:249
@ SignalFrame_Type_PRIMARY_MEETING_JOIN_ACK
Definition: video_control.pb.h:270
@ SignalFrame_Type_AUDIO_TRANSCRIPT
Definition: video_control.pb.h:267
@ SignalFrame_Type_CLIENT_METRIC
Definition: video_control.pb.h:265
@ SignalFrame_Type_AUDIO_METADATA
Definition: video_control.pb.h:261
@ SignalFrame_Type_PRIMARY_MEETING_JOIN
Definition: video_control.pb.h:269
@ SignalFrame_Type_PRIMARY_MEETING_LEAVE
Definition: video_control.pb.h:271
@ SignalFrame_Type_BITRATES
Definition: video_control.pb.h:259
@ SignalFrame_Type_JOIN_ACK
Definition: video_control.pb.h:251
@ SignalFrame_Type_AUDIO_STATUS
Definition: video_control.pb.h:264
@ SignalFrame_Type_LEAVE_ACK
Definition: video_control.pb.h:258
@ SignalFrame_Type_INDEX
Definition: video_control.pb.h:254
@ SignalFrame_Type_BRIDGE_RESERVE
Definition: video_control.pb.h:274
@ SignalFrame_Type_BRIDGE_RESERVE_ACK
Definition: video_control.pb.h:275
@ SignalFrame_Type_JOIN
Definition: video_control.pb.h:250
@ SignalFrame_Type_RESUME
Definition: video_control.pb.h:256
@ SignalFrame_Type_SUBSCRIBE_ACK
Definition: video_control.pb.h:253
@ SignalFrame_Type_REMOTE_VIDEO_UPDATE
Definition: video_control.pb.h:268
@ SignalFrame_Type_DATA_MESSAGE
Definition: video_control.pb.h:266
@ SignalFrame_Type_BRIDGE_JOIN_ACK
Definition: video_control.pb.h:273
@ SignalFrame_Type_BRIDGE_JOIN
Definition: video_control.pb.h:272
@ SignalFrame_Type_PING_PONG
Definition: video_control.pb.h:263
@ SignalFrame_Type_SUBSCRIBE
Definition: video_control.pb.h:252
@ SignalFrame_Type_AUDIO_CONTROL
Definition: video_control.pb.h:260
@ SignalFrame_Type_PAUSE
Definition: video_control.pb.h:255
@ SignalFrame_Type_AUDIO_STREAM_ID_INFO
Definition: video_control.pb.h:262
@ SignalFrame_Type_LEAVE
Definition: video_control.pb.h:257
constexpr int StreamMediaType_ARRAYSIZE
Definition: video_control.pb.h:520
constexpr int SignalFrame_Type_Type_ARRAYSIZE
Definition: video_control.pb.h:280
class signal_rtc::PrimaryMeetingJoinAckFrameDefaultTypeInternal _PrimaryMeetingJoinAckFrame_default_instance_
Definition: video_control.pb.h:159
bool BridgeReserveFrame_ReservationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_ReservationType *value)
Definition: video_control.pb.cc:1724
class signal_rtc::MeetingSessionCredentialsDefaultTypeInternal _MeetingSessionCredentials_default_instance_
Definition: video_control.pb.h:144
class signal_rtc::AudioStreamIdInfoDefaultTypeInternal _AudioStreamIdInfo_default_instance_
Definition: video_control.pb.h:69
BridgeReserveFrame_ReservationType
Definition: video_control.pb.h:433
@ BridgeReserveFrame_ReservationType_VIDEO_INPUT
Definition: video_control.pb.h:434
@ BridgeReserveFrame_ReservationType_CONTENT_VIDEO_INPUT
Definition: video_control.pb.h:435
class signal_rtc::DataMessageFrameDefaultTypeInternal _DataMessageFrame_default_instance_
Definition: video_control.pb.h:120
class signal_rtc::PrimaryMeetingJoinFrameDefaultTypeInternal _PrimaryMeetingJoinFrame_default_instance_
Definition: video_control.pb.h:162
bool Metric_Type_IsValid(int value)
Definition: video_control.pb.cc:1089
constexpr SignalFrame_Type SignalFrame_Type_Type_MAX
Definition: video_control.pb.h:279
constexpr int BridgeReserveFrame_ReservationType_ReservationType_ARRAYSIZE
Definition: video_control.pb.h:440
bool PingPongType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PingPongType *value)
Definition: video_control.pb.cc:2009
class signal_rtc::SubscribeAckFrameDefaultTypeInternal _SubscribeAckFrame_default_instance_
Definition: video_control.pb.h:183
class signal_rtc::MetricDefaultTypeInternal _Metric_default_instance_
Definition: video_control.pb.h:150
class signal_rtc::PrimaryMeetingLeaveFrameDefaultTypeInternal _PrimaryMeetingLeaveFrame_default_instance_
Definition: video_control.pb.h:165
class signal_rtc::BridgeJoinFrameDefaultTypeInternal _BridgeJoinFrame_default_instance_
Definition: video_control.pb.h:105
class signal_rtc::AudioMetadataFrameDefaultTypeInternal _AudioMetadataFrame_default_instance_
Definition: video_control.pb.h:60
bool SignalFrame_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SignalFrame_Type *value)
Definition: video_control.pb.cc:1048
bool AudioTranscriptItem_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AudioTranscriptItem_Type *value)
Definition: video_control.pb.cc:1593
class signal_rtc::StreamMetricFrameDefaultTypeInternal _StreamMetricFrame_default_instance_
Definition: video_control.pb.h:180
const std::string & JoinFlags_Name(JoinFlags value)
Definition: video_control.pb.cc:1833
bool Metric_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Metric_Type *value)
Definition: video_control.pb.cc:1454
constexpr Metric_Type Metric_Type_Type_MAX
Definition: video_control.pb.h:379
class signal_rtc::AudioTranscriptEntityDefaultTypeInternal _AudioTranscriptEntity_default_instance_
Definition: video_control.pb.h:81
constexpr int BridgeReserveFrame_Action_Action_ARRAYSIZE
Definition: video_control.pb.h:459
constexpr StreamMediaType StreamMediaType_MIN
Definition: video_control.pb.h:518
class signal_rtc::VideoSubscriptionConfigurationDefaultTypeInternal _VideoSubscriptionConfiguration_default_instance_
Definition: video_control.pb.h:195
bool BridgeReserveFrame_Action_IsValid(int value)
Definition: video_control.pb.cc:1741
class signal_rtc::AudioStatusFrameDefaultTypeInternal _AudioStatusFrame_default_instance_
Definition: video_control.pb.h:66
constexpr BridgeReserveFrame_Action BridgeReserveFrame_Action_Action_MAX
Definition: video_control.pb.h:458
class signal_rtc::AudioTranscriptAlternativeDefaultTypeInternal _AudioTranscriptAlternative_default_instance_
Definition: video_control.pb.h:78
class signal_rtc::ErrorFrameDefaultTypeInternal _ErrorFrame_default_instance_
Definition: video_control.pb.h:126
class signal_rtc::PingPongFrameDefaultTypeInternal _PingPongFrame_default_instance_
Definition: video_control.pb.h:156
class signal_rtc::SubscribeFrameDefaultTypeInternal _SubscribeFrame_default_instance_
Definition: video_control.pb.h:186
class signal_rtc::ClientDetailsDefaultTypeInternal _ClientDetails_default_instance_
Definition: video_control.pb.h:114
bool MeetingTranscriptionStatus_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeetingTranscriptionStatus_Type *value)
Definition: video_control.pb.cc:1663
class signal_rtc::StreamAllocationDefaultTypeInternal _StreamAllocation_default_instance_
Definition: video_control.pb.h:174
class signal_rtc::ClientMetricFrameDefaultTypeInternal _ClientMetricFrame_default_instance_
Definition: video_control.pb.h:117
class signal_rtc::AudioStreamIdInfoFrameDefaultTypeInternal _AudioStreamIdInfoFrame_default_instance_
Definition: video_control.pb.h:72
constexpr StreamServiceType StreamServiceType_MIN
Definition: video_control.pb.h:499
bool MeetingTranscriptionStatus_Type_IsValid(int value)
Definition: video_control.pb.cc:1610
class signal_rtc::AudioControlFrameDefaultTypeInternal _AudioControlFrame_default_instance_
Definition: video_control.pb.h:57
const std::string & PingPongType_Name(PingPongType value)
Definition: video_control.pb.cc:1994
class signal_rtc::MeetingTranscriptionStatusDefaultTypeInternal _MeetingTranscriptionStatus_default_instance_
Definition: video_control.pb.h:147
bool JoinFlags_IsValid(int value)
Definition: video_control.pb.cc:1799
constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame_ReservationType_ReservationType_MIN
Definition: video_control.pb.h:438
class signal_rtc::SignalFrameDefaultTypeInternal _SignalFrame_default_instance_
Definition: video_control.pb.h:171
class signal_rtc::JoinFrameDefaultTypeInternal _JoinFrame_default_instance_
Definition: video_control.pb.h:135
bool JoinFlags_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, JoinFlags *value)
Definition: video_control.pb.cc:1848
const std::string & StreamMediaType_Name(StreamMediaType value)
Definition: video_control.pb.cc:1943
class signal_rtc::StreamDescriptorDefaultTypeInternal _StreamDescriptor_default_instance_
Definition: video_control.pb.h:177
class signal_rtc::JoinAckFrameDefaultTypeInternal _JoinAckFrame_default_instance_
Definition: video_control.pb.h:132
const std::string & StreamServiceType_Name(StreamServiceType value)
Definition: video_control.pb.cc:1892
bool SignalFrame_Type_IsValid(int value)
Definition: video_control.pb.cc:911
class signal_rtc::PauseResumeFrameDefaultTypeInternal _PauseResumeFrame_default_instance_
Definition: video_control.pb.h:153
class signal_rtc::TurnCredentialsDefaultTypeInternal _TurnCredentials_default_instance_
Definition: video_control.pb.h:192
constexpr AudioTranscriptItem_Type AudioTranscriptItem_Type_Type_MAX
Definition: video_control.pb.h:398
class signal_rtc::BridgeJoinAckFrameDefaultTypeInternal _BridgeJoinAckFrame_default_instance_
Definition: video_control.pb.h:102
const std::string & BridgeReserveFrame_Action_Name(BridgeReserveFrame_Action value)
Definition: video_control.pb.cc:1767
class signal_rtc::DataMessagePayloadDefaultTypeInternal _DataMessagePayload_default_instance_
Definition: video_control.pb.h:123
constexpr AudioTranscriptItem_Type AudioTranscriptItem_Type_Type_MIN
Definition: video_control.pb.h:397
constexpr SignalFrame_Type SignalFrame_Type_Type_MIN
Definition: video_control.pb.h:278
const std::string & BridgeReserveFrame_ReservationType_Name(BridgeReserveFrame_ReservationType value)
Definition: video_control.pb.cc:1709
class signal_rtc::RemoteVideoUpdateFrameDefaultTypeInternal _RemoteVideoUpdateFrame_default_instance_
Definition: video_control.pb.h:168
const std::string & SignalFrame_Type_Name(SignalFrame_Type value)
Definition: video_control.pb.cc:1033
constexpr PingPongType PingPongType_MIN
Definition: video_control.pb.h:537
constexpr PingPongType PingPongType_MAX
Definition: video_control.pb.h:538
constexpr int StreamServiceType_ARRAYSIZE
Definition: video_control.pb.h:501
class signal_rtc::IndexFrameDefaultTypeInternal _IndexFrame_default_instance_
Definition: video_control.pb.h:129
class signal_rtc::BridgeReserveFrameDefaultTypeInternal _BridgeReserveFrame_default_instance_
Definition: video_control.pb.h:111
constexpr Metric_Type Metric_Type_Type_MIN
Definition: video_control.pb.h:378
bool BridgeReserveFrame_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_Action *value)
Definition: video_control.pb.cc:1782
class signal_rtc::AudioTranscriptFrameDefaultTypeInternal _AudioTranscriptFrame_default_instance_
Definition: video_control.pb.h:87
constexpr int Metric_Type_Type_ARRAYSIZE
Definition: video_control.pb.h:380
class signal_rtc::AudioTranscriptItemDefaultTypeInternal _AudioTranscriptItem_default_instance_
Definition: video_control.pb.h:90
bool StreamMediaType_IsValid(int value)
Definition: video_control.pb.cc:1917
const std::string & AudioTranscriptItem_Type_Name(AudioTranscriptItem_Type value)
Definition: video_control.pb.cc:1578
constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame_ReservationType_ReservationType_MAX
Definition: video_control.pb.h:439
bool AudioTranscriptItem_Type_IsValid(int value)
Definition: video_control.pb.cc:1552
constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus_Type_Type_MIN
Definition: video_control.pb.h:419
bool PingPongType_IsValid(int value)
Definition: video_control.pb.cc:1968
Definition: video_control.pb.h:44
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: video_control.pb.h:51
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: video_control.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: video_control.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[47] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)